body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--atmos)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-mode=dark]{color-scheme:dark}html[data-mode=light]{color-scheme:light}html[data-theme=brume]{--bg: #e8ecf1;--atmos: linear-gradient(160deg, #eef1f6 0%, #e4e9f0 55%, #dfe5ee 100%);--side-bg: #dde3eb;--header-bg: rgba(240,243,247,.85);--glass: blur(12px);--surface: #f9fafc;--surface2: #eef1f5;--surface3: #e2e7ee;--border: rgba(30,45,70,.09);--border2: rgba(30,45,70,.15);--border3: rgba(30,45,70,.25);--text: #141c2b;--text2: #4c5768;--text3: #7d8798;--text4: #aab2bf;--accent: #1f3b6e;--accent2: #142a52;--accent-dim: rgba(31,59,110,.09);--accent-glow:rgba(31,59,110,.18);--accent-fill:#1f3b6e;--accent-ink: #ffffff;--nav-on: rgba(31,59,110,.08);--nav-on-text:#141c2b;--nav-on-bar: #1f3b6e;--card-shadow:0 1px 2px rgba(20,30,50,.05), 0 6px 20px rgba(20,30,50,.05);--green: #157a5a;--green-dim: rgba(21,122,90,.11);--amber: #a8640c;--amber-dim: rgba(168,100,12,.12);--red: #b8322f;--red-dim: rgba(184,50,47,.1);--purple: #5b3fc4;--purple-dim: rgba(91,63,196,.1);--shadow-sm: 0 1px 2px rgba(20,30,50,.08);--shadow: 0 4px 16px rgba(20,30,50,.08);--shadow-lg: 0 12px 36px rgba(20,30,50,.14);--q-modal-bg: #f9fafc;--q-modal-halo-gradient: radial-gradient(ellipse 280px 100% at 100% 50%, rgba(20,40,80,.07) 0%, rgba(20,40,80,.025) 45%, transparent 88%)}html[data-theme=aube]{--bg: #f6f3f8;--atmos: radial-gradient(60% 55% at 0% 0%, rgba(186,160,255,.3), transparent 70%), radial-gradient(50% 50% at 100% 0%, rgba(255,190,160,.3), transparent 70%), radial-gradient(60% 60% at 85% 100%, rgba(255,170,205,.22), transparent 70%);--side-bg: rgba(255,255,255,.45);--header-bg: rgba(255,255,255,.4);--glass: blur(18px) saturate(140%);--surface: rgba(255,255,255,.78);--surface-solid: rgb(253,251,255);--surface2: rgba(250,246,252,.9);--surface3: rgba(240,233,246,.95);--border: rgba(70,40,110,.09);--border2: rgba(70,40,110,.14);--border3: rgba(70,40,110,.24);--text: #1d1530;--text2: #574d6b;--text3: #8a8199;--text4: #b6aec2;--accent: #6b45d8;--accent2: #4f2fb5;--accent-dim: rgba(107,69,216,.1);--accent-glow:rgba(107,69,216,.2);--accent-fill:linear-gradient(135deg, #7a52ea, #b356c9);--accent-ink: #ffffff;--accent-shadow: 0 4px 14px rgba(122,82,234,.28);--nav-on: rgba(107,69,216,.1);--nav-on-text:#1d1530;--nav-on-bar: #7a52ea;--card-shadow:0 10px 30px rgba(90,50,150,.08);--green: #0f7d5c;--green-dim: rgba(15,125,92,.11);--amber: #a8600a;--amber-dim: rgba(200,120,20,.13);--red: #c0304f;--red-dim: rgba(192,48,79,.1);--purple: #6b45d8;--purple-dim: rgba(107,69,216,.11);--shadow-sm: 0 1px 3px rgba(70,40,110,.1);--shadow: 0 6px 20px rgba(90,50,150,.1);--shadow-lg: 0 20px 60px rgba(90,50,150,.16);--q-modal-bg: rgba(255,252,255,.96);--q-modal-halo-gradient: radial-gradient(ellipse 280px 100% at 100% 50%, rgba(160,90,220,.1) 0%, rgba(255,140,120,.04) 50%, transparent 90%)}html[data-theme=encre]{--bg: #0b1120;--atmos: radial-gradient(70% 60% at 20% 0%, rgba(60,90,180,.18), transparent 70%);--side-bg: #0e1527;--header-bg: rgba(14,21,39,.85);--glass: blur(12px);--surface: #131c33;--surface2: #18223c;--surface3: #1f2a48;--border: rgba(140,170,255,.1);--border2: rgba(140,170,255,.16);--border3: rgba(140,170,255,.28);--text: #e9eefc;--text2: #9ba8c7;--text3: #66738f;--text4: #46526b;--accent: #8ea8ff;--accent2: #b4c5ff;--accent-dim: rgba(142,168,255,.12);--accent-glow:rgba(142,168,255,.24);--accent-fill:#8ea8ff;--accent-ink: #0b1120;--nav-on: rgba(142,168,255,.12);--nav-on-text:#e9eefc;--nav-on-bar: #8ea8ff;--card-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 10px 30px rgba(0,0,0,.3);--green: #5fd4a8;--green-dim: rgba(95,212,168,.13);--amber: #f2b65e;--amber-dim: rgba(242,182,94,.13);--red: #ff8585;--red-dim: rgba(255,133,133,.13);--purple: #b9a6ff;--purple-dim: rgba(185,166,255,.14);--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow: 0 6px 22px rgba(0,0,0,.45);--shadow-lg: 0 16px 48px rgba(0,0,0,.55);--q-modal-bg: #121a30;--q-modal-halo-gradient: radial-gradient(ellipse 280px 100% at 100% 50%, rgba(142,168,255,.12) 0%, rgba(142,168,255,.04) 50%, transparent 90%)}html[data-theme=graphite]{--bg: #121214;--atmos: linear-gradient(180deg, #17171a 0%, #111113 100%);--side-bg: #0d0d0f;--header-bg: #141416;--surface: #1c1c20;--surface2: #232328;--surface3: #2b2b31;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--border3: rgba(255,255,255,.22);--text: #f4f3f1;--text2: #a8a6a2;--text3: #6f6d69;--text4: #4a4946;--accent: #e8e6e2;--accent2: #ffffff;--accent-dim: rgba(255,255,255,.08);--accent-glow:rgba(255,255,255,.18);--accent-fill:#f4f3f1;--accent-ink: #121214;--nav-on: #2b2b31;--nav-on-text:#f4f3f1;--nav-on-shadow: inset 0 1px 0 rgba(255,255,255,.06);--nav-on-bar: #f4f3f1;--card-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 12px 28px rgba(0,0,0,.4);--green: #4fcf9a;--green-dim: rgba(79,207,154,.12);--amber: #f0b45a;--amber-dim: rgba(240,180,90,.12);--red: #ff7b72;--red-dim: rgba(255,123,114,.12);--purple: #b4a3ff;--purple-dim: rgba(180,163,255,.13);--shadow-sm: 0 1px 3px rgba(0,0,0,.5);--shadow: 0 6px 22px rgba(0,0,0,.5);--shadow-lg: 0 16px 48px rgba(0,0,0,.6);--q-modal-bg: #1a1a1e;--q-modal-halo-gradient: radial-gradient(ellipse 280px 100% at 100% 50%, rgba(255,255,255,.08) 0%, rgba(255,255,255,.03) 50%, transparent 90%)}html[data-theme=crepuscule]{--bg: #140d22;--atmos: radial-gradient(45% 50% at 8% 10%, rgba(124,82,255,.38), transparent 70%), radial-gradient(40% 45% at 92% 6%, rgba(255,150,120,.26), transparent 70%), radial-gradient(50% 50% at 80% 95%, rgba(255,95,170,.24), transparent 70%), linear-gradient(160deg, #1a1030 0%, #140d22 55%, #1b0f24 100%);--grain: .14;--side-bg: rgba(20,12,36,.55);--header-bg: rgba(24,15,40,.45);--glass: blur(22px) saturate(150%);--surface: rgba(255,240,250,.065);--surface-solid: rgb(39,28,58);--surface2: rgba(255,240,250,.09);--surface3: rgba(255,240,250,.13);--border: rgba(255,210,235,.12);--border2: rgba(255,210,235,.18);--border3: rgba(255,210,235,.3);--text: #fbf3fa;--text2: #c9b8d4;--text3: #8f7ca0;--text4: #65557a;--accent: #ff9ab8;--accent2: #ffc2d6;--accent-dim: rgba(255,140,190,.13);--accent-glow:rgba(255,140,190,.26);--accent-fill:linear-gradient(120deg, #ffb38a 0%, #ff7ab6 50%, #9b6bff 100%);--accent-ink: #1a0f26;--accent-shadow: 0 6px 22px rgba(255,110,170,.3);--nav-on: linear-gradient(120deg, rgba(255,179,138,.18), rgba(255,122,182,.16) 50%, rgba(155,107,255,.18));--nav-on-text:#fff6fb;--nav-on-bar: #ff8cc0;--nav-on-shadow: inset 0 0 0 1px rgba(255,190,220,.2);--card-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 20px 50px rgba(10,0,25,.3);--green: #6ee0b4;--green-dim: rgba(110,224,180,.14);--amber: #ffc27a;--amber-dim: rgba(255,194,122,.14);--red: #ff8a9a;--red-dim: rgba(255,138,154,.15);--purple: #c3adff;--purple-dim: rgba(195,173,255,.15);--shadow-sm: 0 1px 3px rgba(0,0,0,.35);--shadow: 0 8px 32px rgba(10,0,25,.45);--shadow-lg: 0 30px 100px rgba(10,0,25,.45), inset 0 1px 0 rgba(255,255,255,.18);--q-modal-bg: rgba(30,18,46,.96);--q-modal-halo-gradient: radial-gradient(ellipse 300px 100% at 100% 50%, rgba(255,122,182,.14) 0%, rgba(155,107,255,.05) 50%, transparent 90%)}html[data-theme=velours]{--bg: #1a1224;--atmos: linear-gradient(180deg, #1d1428 0%, #170f20 100%);--side-bg: #150e1e;--header-bg: #1a1224;--surface: #241a31;--surface2: #2b2039;--surface3: #352847;--border: rgba(255,200,230,.09);--border2: rgba(255,200,230,.14);--border3: rgba(255,200,230,.26);--text: #f8eff7;--text2: #c0aecb;--text3: #85739a;--text4: #5d4e70;--accent: #ff9ab8;--accent2: #ffc2d6;--accent-dim: rgba(255,140,190,.12);--accent-glow:rgba(255,140,190,.24);--accent-fill:linear-gradient(120deg, #ffb38a 0%, #ff7ab6 55%, #a77bff 100%);--accent-ink: #1a0f26;--nav-on: #33274a;--nav-on-text:#fff6fb;--nav-on-bar: #ff8cc0;--card-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 26px rgba(8,0,18,.35);--green: #6ee0b4;--green-dim: rgba(110,224,180,.13);--amber: #ffc27a;--amber-dim: rgba(255,194,122,.13);--red: #ff8a9a;--red-dim: rgba(255,138,154,.14);--purple: #c3adff;--purple-dim: rgba(195,173,255,.14);--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow: 0 6px 22px rgba(8,0,18,.5);--shadow-lg: 0 16px 48px rgba(8,0,18,.6);--q-modal-bg: #221830;--q-modal-halo-gradient: radial-gradient(ellipse 280px 100% at 100% 50%, rgba(255,140,190,.1) 0%, rgba(255,140,190,.03) 50%, transparent 90%)}.q-login-page{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,40px) 16px;overflow:hidden;background:radial-gradient(60% 55% at 50% 45%,#f9fafcf2,#f9fafc00 70%),linear-gradient(160deg,#eef1f6,#e4e9f0 55%,#dce3ec)}.q-login-topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.q-login-wrap{position:relative;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vh,36px);animation:q-login-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes q-login-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.q-login-brand{text-align:center}.q-login-logo{height:clamp(78px,12vh,120px);width:auto;margin:0 auto clamp(12px,2.4vh,22px);display:block}.q-login-tagline{margin:0;color:#4c5768;font-family:var(--font-display);font-size:clamp(11px,1.5vh,13px);font-weight:600;letter-spacing:.34em;text-transform:uppercase}.q-login-card{width:100%;padding:clamp(24px,4vh,34px) clamp(22px,5vw,34px);border-radius:20px;background:#fcfdfee0;border:1px solid rgba(30,45,70,.1);box-shadow:0 1px 2px #141e320d,0 24px 60px -12px #1428502e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:clamp(14px,2.4vh,20px)}.q-login-field{display:flex;flex-direction:column;gap:7px}.q-login-label{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4c5768}.q-login-input{width:100%;padding:13px 15px;font-size:15px;background:#fff;color:#141c2b;border:1px solid rgba(30,45,70,.16);border-radius:11px;outline:none;transition:border-color .15s,box-shadow .15s}.q-login-input::placeholder{color:#9aa3b2}.q-login-input:focus{border-color:#1f3b6e;box-shadow:0 0 0 4px #1f3b6e1f}.q-login-input--org{text-transform:uppercase;letter-spacing:.05em}.q-login-hint{font-size:11.5px;color:#7d8798}.q-login-pwd{position:relative}.q-login-pwd .q-login-input{padding-right:46px}.q-login-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;border-radius:8px;cursor:pointer;color:#7d8798;display:inline-flex}.q-login-eye:hover{color:#1f3b6e;background:#1f3b6e0f}.q-login-error{font-size:13px;color:#b8322f;padding:11px 13px;background:#b8322f12;border:1px solid rgba(184,50,47,.22);border-radius:10px}.q-login-btn{width:100%;margin-top:4px;padding:15px;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff;background:linear-gradient(180deg,#27477f,#1f3b6e);border:1px solid #1a3260;border-radius:12px;cursor:pointer;box-shadow:inset 0 1px #ffffff24,0 10px 24px -8px #1f3b6e8c;transition:transform .15s,box-shadow .15s,filter .15s}.q-login-btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:inset 0 1px #ffffff29,0 14px 30px -8px #1f3b6e99}.q-login-btn:focus-visible{outline:3px solid rgba(31,59,110,.35);outline-offset:2px}.q-login-btn:disabled{cursor:wait}.q-login-foot{margin:0;text-align:center;font-size:12px;color:#7d8798;letter-spacing:.03em}@media (prefers-reduced-motion: reduce){.q-login-wrap{animation:none}}.q-login-card input:-webkit-autofill,.q-login-card input:-webkit-autofill:hover,.q-login-card input:-webkit-autofill:focus,.q-login-card input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#141c2b!important;caret-color:#141c2b!important;transition:background-color 5000s ease-in-out 0s}html[data-mode=dark] input:-webkit-autofill,html[data-mode=dark] input:-webkit-autofill:hover,html[data-mode=dark] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface2) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;transition:background-color 5000s ease-in-out 0s}.q-breath{animation:q-breath 6s ease-in-out infinite alternate;transform-origin:center}@keyframes q-breath{0%{transform:scale(.95) translateY(4px);opacity:.6}to{transform:scale(1.18) translateY(-10px);opacity:1}}@keyframes q-popover-up{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.qf-form{display:flex;flex-direction:column;gap:18px}.qf-field{display:flex;flex-direction:column;gap:7px;scroll-margin:90px}.qf-field[hidden]{display:none}.qf-label{font-size:14px;font-weight:600;color:var(--text);line-height:1.35}.qf-req{color:var(--red);margin-left:3px}.qf-aide{font-size:12.5px;color:var(--text3);line-height:1.4;margin-top:-3px}.qf-field--err .qf-label{color:var(--red)}.qf-field--err .qf-input,.qf-field--err .qf-seg,.qf-field--err .qf-chips,.qf-field--err .qf-files,.qf-field--err .qf-big-btn{box-shadow:0 0 0 2px var(--red-dim);border-color:var(--red)}.qf-field--err:after{content:"Réponse obligatoire";font-size:12px;color:var(--red)}.qf-input{width:100%;min-height:46px;padding:11px 13px;font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--border2);border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s}.qf-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim)}.qf-input--auto{width:auto;min-width:180px}.qf-textarea{resize:vertical;line-height:1.5}.qf-num{display:flex;align-items:center;gap:8px}.qf-num .qf-input{max-width:200px}.qf-unite{color:var(--text2);font-size:14px}.qf-titre{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:10px 0 0;padding-bottom:8px;border-bottom:2px solid var(--border2)}.qf-info{font-size:13.5px;line-height:1.55;color:var(--text2);background:var(--surface2);border-left:3px solid var(--accent);padding:10px 13px;border-radius:0 10px 10px 0;white-space:pre-wrap}.qf-seg{display:flex;gap:6px;border-radius:12px}.qf-seg__btn{flex:1;min-height:48px;border:1px solid var(--border2);border-radius:12px;background:var(--surface);color:var(--text2);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.qf-seg__btn.is-on{color:var(--accent-ink);background:var(--accent-fill);border-color:transparent;box-shadow:var(--accent-shadow)}.qf-seg__btn--non.is-on{background:var(--red);color:#fff}.qf-seg__btn--na.is-on{background:var(--surface3);color:var(--text);box-shadow:none}.qf-chips{display:flex;flex-wrap:wrap;gap:8px;border-radius:12px}.qf-chip{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 15px;border:1px solid var(--border2);border-radius:999px;background:var(--surface);color:var(--text2);font:inherit;font-size:14.5px;cursor:pointer}.qf-chip.is-on{background:var(--accent-dim);border-color:var(--accent);color:var(--text);font-weight:600}span.qf-chip{min-height:0;padding:4px 11px;cursor:default;font-size:13.5px}.qf-stars{display:flex;gap:4px}.qf-star{font-size:30px;line-height:1;padding:4px;border:0;background:none;color:var(--border3);cursor:pointer}.qf-star.is-on{color:#f5b301}.qf-stars.is-read .qf-star{font-size:20px;padding:0 1px;cursor:default}.qf-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;border-radius:12px}.qf-thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface2);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text2);text-decoration:none}.qf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.qf-thumb__edit{position:absolute;left:5px;bottom:5px;width:30px;height:30px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center;cursor:pointer}.qf-thumb__del{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center;cursor:pointer}.qf-file__nom{font-size:11px;padding:0 6px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.qf-add-file{aspect-ratio:1;border:1.5px dashed var(--border3);border-radius:12px;background:var(--surface2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text2);font-size:12px;text-align:center;padding:6px;cursor:pointer}.qf-add-file:hover{border-color:var(--accent);color:var(--text)}.qf-add-file.is-busy{opacity:.6;pointer-events:none}.qf-add-file.is-busy span:after{content:"…"}.qf-add-file.is-disabled{cursor:default;opacity:.7}.qf-big-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:12px 16px;border-radius:13px;border:1px solid var(--border2);background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.qf-big-btn:disabled{opacity:.6;cursor:default}.qf-big-btn--primary{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent;box-shadow:var(--accent-shadow)}.qf-big-btn--lite{border-style:dashed;color:var(--text2);background:transparent}.qf-btn-lite{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 12px;border-radius:10px;border:1px solid var(--border2);background:var(--surface);color:var(--text2);font:inherit;font-size:13.5px;cursor:pointer}.qf-btn-lite:hover{color:var(--text)}.qf-btn-lite--danger{color:var(--red)}.qf-sign{display:flex;flex-direction:column;gap:8px}.qf-sign img{max-width:320px;width:100%;background:#fff;border:1px solid var(--border2);border-radius:12px;padding:6px}.qf-sign__who{font-size:13px;color:var(--text2)}.qf-sign__distance{align-self:flex-start;margin-top:8px}.qf-sign__attente{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--amber-dim);color:var(--amber)}.qf-sign__attente b{display:block;font-size:14px}.qf-sign__attente span{display:block;font-size:13px;color:var(--text2);margin-top:2px}.qf-sign--attente .qf-btn-lite{align-self:flex-start}.qf-pos{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text)}.qf-table-wrap{overflow-x:auto;border:1px solid var(--border2);border-radius:12px}.qf-table{width:100%;border-collapse:collapse;font-size:14px}.qf-table th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);padding:8px 10px;background:var(--surface2);border-bottom:1px solid var(--border)}.qf-table td{border-bottom:1px solid var(--border);padding:0}.qf-table--read td{padding:9px 10px;color:var(--text)}.qf-table tr:last-child td{border-bottom:0}.qf-cell{width:100%;min-width:90px;min-height:42px;border:0;background:transparent;padding:8px 10px;font:inherit;font-size:15px;color:var(--text);outline:none}.qf-cell:focus{background:var(--accent-dim)}.qf-cell::placeholder{color:var(--text4)}.qf-row-del{width:32px;height:32px;border:0;background:none;color:var(--text3);cursor:pointer;display:grid;place-items:center;border-radius:8px}.qf-row-del:hover{color:var(--red);background:var(--red-dim)}.qf-blocs{display:flex;flex-direction:column;gap:12px}.qf-bloc{border:1px solid var(--border2);border-left:3px solid var(--accent);border-radius:14px;padding:12px 14px 16px;display:flex;flex-direction:column;gap:14px;background:var(--surface)}.qf-bloc__head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.qf-read{font-size:15px;color:var(--text);line-height:1.5}.qf-read--long{white-space:pre-wrap}.qf-vide{color:var(--text3)}.qf-link{color:var(--accent);font-size:13px;margin-left:6px}.qf-badge{display:inline-block;padding:3px 11px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface3);color:var(--text)}.qf-badge--oui{background:var(--green-dim);color:var(--green)}.qf-badge--non{background:var(--red-dim);color:var(--red)}.qf-form--read{gap:16px}.qf-form--read .qf-label{font-size:12.5px;font-weight:600;color:var(--text3)}.qf-empty{padding:30px 10px;text-align:center;color:var(--text3);font-size:13.5px}.qf-statut{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface3);color:var(--text2)}.qf-statut--brouillon{background:var(--amber-dim);color:var(--amber)}.qf-statut--soumis{background:var(--green-dim);color:var(--green)}.qf-statut--signe{background:var(--accent-dim);color:var(--accent)}.qf-statut--a_signer{background:var(--amber-dim);color:var(--amber)}body.qf-noscroll{overflow:hidden}.qf-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;background:var(--bg);color:var(--text);animation:slideUp .18s ease}.qf-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--atmos);pointer-events:none}.qf-screen__head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:var(--header-bg);border-bottom:1px solid var(--border);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.qf-screen__title{flex:1;min-width:0;display:flex;flex-direction:column}.qf-screen__title b{font-family:var(--font-display);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-screen__title span{font-size:12.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qf-icon-btn{width:42px;height:42px;border-radius:12px;border:0;background:var(--surface2);color:var(--text);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.qf-save{font-size:12px;color:var(--text3);white-space:nowrap}.qf-save.is-ok{color:var(--green)}.qf-save.is-err{color:var(--red)}.qf-progress{height:3px;background:var(--surface2);flex-shrink:0}.qf-progress__bar{height:100%;width:0;background:var(--accent-fill);transition:width .3s ease}.qf-screen__body{flex:1;overflow-y:auto;padding:20px 16px 40px;width:100%;max-width:720px;margin:0 auto;-webkit-overflow-scrolling:touch}.qf-screen__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--header-bg);border-top:1px solid var(--border);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.qf-screen__foot .qf-big-btn{width:auto;min-width:180px}.qf-foot__info{font-size:13px;color:var(--text2)}.qf-meta{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 16px;font-size:12.5px;color:var(--text2);max-width:720px;width:100%;margin:0 auto}.qf-meta span{display:inline-flex;align-items:center;gap:5px}.qf-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:60px 10px}.qf-done__ico{color:var(--green)}.qf-done h2{font-size:22px;margin:0}.qf-done p{color:var(--text2);max-width:40ch}@media (max-width: 560px){.qf-screen__foot .qf-big-btn{flex:1;min-width:0}.qf-foot__info{display:none}}.qf-pad{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#080a148c;display:flex;align-items:center;justify-content:center;padding:16px}.qf-pad__panel{width:100%;max-width:640px;background:var(--q-modal-bg);color:var(--text);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-lg)}.qf-pad__head{display:flex;align-items:center;justify-content:space-between}.qf-pad__x{width:36px;height:36px;border:0;border-radius:10px;background:var(--surface2);color:var(--text);display:grid;place-items:center;cursor:pointer}.qf-pad__zone{position:relative;height:min(46vh,300px);background:#fff;border-radius:12px;border:1px solid var(--border2);touch-action:none}.qf-pad__zone canvas{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.qf-pad__hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#9aa3b2;font-size:15px;pointer-events:none}.qf-pad__hint:before{content:"";position:absolute;left:10%;right:10%;bottom:28%;border-bottom:1.5px dashed #c7cdd6}.qf-pad__actions{display:flex;justify-content:space-between;gap:10px}.qf-pad__actions .qf-big-btn{width:auto;flex:1}.fb{display:flex;flex-direction:column;gap:12px}.fb-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fb-nom{flex:1;min-width:220px;border:0;background:transparent;outline:none;color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;padding:4px 0;border-bottom:2px solid transparent}.fb-nom:focus{border-bottom-color:var(--accent)}.fb-status{font-size:12.5px;color:var(--text3);display:inline-flex;align-items:center;gap:6px}.fb-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);display:inline-block}.fb-sub{display:grid;grid-template-columns:220px 1fr auto;gap:10px}.fb-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 340px;gap:18px;align-items:start}.fb-palette,.fb-preview{position:sticky;top:72px}.fb-palette{display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 100px);overflow-y:auto}.fb-palette__t,.fb-preview__t{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:6px;display:flex;align-items:center;gap:6px}.fb-palette__g{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);padding:10px 6px 3px}.fb-type{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:10px;background:none;color:var(--text2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.fb-type:hover{background:var(--surface2);color:var(--text)}.fb-type__ico{width:26px;height:26px;border-radius:8px;background:var(--surface2);display:grid;place-items:center;flex-shrink:0}.fb-type:hover .fb-type__ico{background:var(--accent-fill);color:var(--accent-ink)}.fb-canvas{min-width:0}.fb-list{display:flex;flex-direction:column;gap:8px;min-height:8px}.fb-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:60px 20px;border:1.5px dashed var(--border2);border-radius:16px;color:var(--text3);text-align:center}.fb-empty b{color:var(--text2)}.fb-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow)}.fb-card.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.fb-card__head{display:flex;align-items:center;gap:9px;padding:9px 10px;cursor:pointer;min-height:48px}.fb-grip{color:var(--text3);cursor:grab;display:inline-flex}.fb-card__ico{width:28px;height:28px;border-radius:8px;background:var(--surface2);display:grid;place-items:center;color:var(--text2);flex-shrink:0}.fb-card.is-open .fb-card__ico{background:var(--accent-fill);color:var(--accent-ink)}.fb-card__label{flex:1;min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-card__type{font-size:11.5px;color:var(--text3);white-space:nowrap}.fb-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface3);color:var(--text2);white-space:nowrap}.fb-badge--req{background:var(--red-dim);color:var(--red)}.fb-mini{width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--text3);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.fb-mini:hover{background:var(--surface2);color:var(--text)}.fb-mini--danger:hover{color:var(--red);background:var(--red-dim)}.fb-card__body{padding:14px 14px 16px 50px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border)}.fb-f{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--text2);font-weight:600;flex:1}.fb-f small{font-weight:400;color:var(--text3)}.fb-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.fb-row>*{flex:1;min-width:120px}.fb-w80{max-width:110px}.fb-mono{font-family:var(--font-mono);font-size:13px}.fb-switch{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text);cursor:pointer;padding:3px 0}.fb-switch input{position:absolute;opacity:0;width:1px;height:1px}.fb-switch>span{width:34px;height:20px;border-radius:999px;background:var(--surface3);position:relative;flex-shrink:0;transition:background .15s}.fb-switch>span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.fb-switch input:checked+span{background:var(--accent)}.fb-switch input:checked+span:after{transform:translate(14px)}.fb-switch input:focus-visible+span{box-shadow:0 0 0 3px var(--accent-dim)}.fb-switch input:disabled+span{opacity:.5}.fb-switch input[type=radio]+span{width:18px;height:18px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border3)}.fb-switch input[type=radio]+span:after{display:none}.fb-switch input[type=radio]:checked+span{border:5px solid var(--accent);background:var(--surface)}.fb-cond{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface2)}.fb-cond small,.fb-small{font-size:12px;color:var(--text3)}.fb-card--bloc>.fb-bloc{padding:4px 12px 12px 34px;display:flex;flex-direction:column;gap:8px}.fb-list--sub{padding-left:10px;border-left:2px solid var(--accent-dim)}.fb-list--sub .fb-card{box-shadow:none}.fb-bloc__add{max-width:340px;font-size:13px}.fb-ghost{opacity:.35}.fb-labs{display:flex;flex-direction:column;gap:4px;padding:6px 0 0 30px;max-height:240px;overflow-y:auto}.fb-labcheck{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text);cursor:pointer}.fb-hr{border:0;border-top:1px solid var(--border);margin:12px 0}.fb-phone{width:100%;max-width:340px;border-radius:34px;padding:10px;background:#0b0b0d;box-shadow:0 20px 50px #00000047,inset 0 0 0 1.5px #ffffff14}.fb-phone__screen{height:min(640px,calc(100vh - 170px));overflow-y:auto;border-radius:26px;background:var(--bg);padding:0 14px 20px}.fb-phone__bar{position:sticky;top:0;z-index:2;padding:14px 2px 10px;margin-bottom:8px;background:var(--bg);border-bottom:1px solid var(--border);font-size:14px;text-align:center}.fb-phone .qf-form{gap:15px}.fb-phone--big{max-width:380px}@media (max-width: 1280px){.fb-grid{grid-template-columns:190px minmax(0,1fr)}.fb-preview{display:none}}@media (max-width: 860px){.fb-grid{grid-template-columns:1fr}.fb-palette{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:6px}.fb-palette__g,.fb-palette__t{width:100%}.fb-type{width:auto;background:var(--surface2)}.fb-sub{grid-template-columns:1fr}.fb-card__body{padding-left:14px}.fb-card__type{display:none}}.fm-groupe{margin-bottom:26px}.fm-groupe__t{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.fm-groupe__t span{font-family:var(--font-mono);margin-left:6px}.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.fm-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--card-shadow);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.fm-card.is-archived{opacity:.65}.fm-card__top{display:flex;align-items:center;justify-content:space-between}.fm-card__ico{width:36px;height:36px;border-radius:11px;background:var(--accent-fill);color:var(--accent-ink);display:grid;place-items:center;box-shadow:var(--accent-shadow)}.fm-card h3{font-size:15.5px;margin:2px 0 0}.fm-card p{font-size:13px;color:var(--text2);margin:0;line-height:1.45}.fm-card__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text3);margin-top:auto;padding-top:4px}.fm-card__actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.fm-more{margin-left:0}.fm-card__actions .fm-more:first-of-type{margin-left:auto}.fm-more.is-confirm{color:var(--red)}.fm-filtres{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.fm-filtres .q-select{max-width:280px}.fm-filtres .q-input{flex:1;min-width:200px}.fm-table tbody tr{cursor:pointer}.fm-num{font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.fm-count{font-size:12.5px;color:var(--text3);padding:10px 4px;display:flex;align-items:center;gap:10px}.fm-pv{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.fm-pv__x{position:absolute;top:-6px;right:-50px;width:40px;height:40px;border-radius:50%;border:0;background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer}.fm-pv__hint{color:#fff;font-size:13px;opacity:.85}@media (max-width: 520px){.fm-pv__x{right:6px;top:6px;z-index:3}}.ff-tab{display:flex;flex-direction:column;gap:12px}.ff-tab__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ff-tab__head h3{font-size:14px;margin:0}.ff-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:10px;border-radius:14px;background:var(--surface2)}.ff-pick,.ff-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ff-pick:hover,.ff-item:hover{border-color:var(--accent)}.ff-pick__ico,.ff-item__ico{width:32px;height:32px;border-radius:10px;background:var(--surface2);display:grid;place-items:center;color:var(--text2);flex-shrink:0}.ff-pick b,.ff-item b{display:block;font-size:14px;font-weight:600}.ff-pick small,.ff-item small{display:block;font-size:12px;color:var(--text3);margin-top:1px}.ff-list{display:flex;flex-direction:column;gap:8px}.ff-item__main{flex:1;min-width:0}.ff-item__main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-item__go{font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap}@media (max-width: 560px){.ff-item__go{display:none}}.qf-tag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-dim);vertical-align:1px}.qf-done__maj{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--green)!important;background:var(--green-dim);padding:6px 12px;border-radius:999px}.fb-badge--link{background:var(--accent-dim);color:var(--accent);font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis}.fb-link__t{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text)}.fm-sections{display:flex;flex-direction:column;gap:26px}.fm-sec__t{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.fm-sec__t span{font-family:var(--font-mono);margin-left:6px}.fm-sec__vide{font-size:13px;color:var(--text3);max-width:70ch;line-height:1.55;margin:0}.fm-libres{background:none;padding:0}.fb [hidden],.qf-screen [hidden],.fm-sections [hidden]{display:none!important}.fb-link.is-warn{background:var(--amber-dim)}.fb-link.is-warn small{color:var(--amber)}.fb-labpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:320px;overflow-y:auto}.fb-badge--warn{background:var(--amber-dim);color:var(--amber)}.ff-row{display:flex;align-items:stretch;gap:6px}.ff-row .ff-item{flex:1;min-width:0}.ff-del{flex-shrink:0;min-width:44px;padding:0 10px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text3);display:grid;place-items:center;cursor:pointer;font:inherit;font-size:12.5px}.ff-del:hover,.ff-del.is-confirm{color:var(--red);border-color:var(--red);background:var(--red-dim)}.qf-icon-btn--danger{color:var(--text3)}.qf-icon-btn--danger:hover{color:var(--red)}.qf-icon-btn.is-confirm{width:auto;padding:0 12px;color:var(--red);background:var(--red-dim);font:inherit;font-size:13px;font-weight:600}.qf-info--pdf{border-left-style:dashed}.qf-info__badge{display:inline-block;margin:0 8px 4px 0;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--text2);background:var(--surface3)}.fb-swatch{width:12px;height:12px;border-radius:4px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.fb-docset{display:flex;flex-direction:column;gap:14px}.fb-colors{display:flex;flex-wrap:wrap;gap:8px}.fb-color{width:30px;height:30px;border-radius:9px;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f}.fb-color.is-on{border-color:var(--text);box-shadow:0 0 0 2px var(--surface) inset}.fb-color--none{background:var(--surface2);color:var(--text3);display:grid;place-items:center}.qf-screen__foot>.qf-btn-lite:first-child{margin-right:auto}.qf-calc{display:inline-flex;align-items:center;min-height:46px;padding:10px 14px;border-radius:12px;background:var(--surface2);border:1px dashed var(--border2);font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text);align-self:flex-start;min-width:140px}.qf-read--calc{font-family:var(--font-mono);font-weight:600}.fb-formule.is-ok{color:var(--green);font-weight:600}.fb-formule.is-ko{color:var(--amber);font-weight:600}.qf-lien{margin:0 0 14px;padding:14px 16px;border:1px solid var(--border2);border-radius:14px;background:var(--surface2)}.qf-lien__titre{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qf-lien__titre span{font-size:12px;color:var(--text3)}.qf-lien__aide{margin:8px 0 10px;font-size:13px;color:var(--text2);line-height:1.45}.qf-lien__url input{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:10px;border:1px solid var(--border2);background:var(--surface);color:var(--text);font-size:13px}.qf-lien__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qf-lien__actions a.qf-btn-lite{text-decoration:none}.sp-page{min-height:100vh;background:var(--bg);color:var(--text);padding:24px 16px 48px;box-sizing:border-box}.sp-wrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.sp-chargement{padding:60px 0;text-align:center;color:var(--text3)}.sp-org{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text2)}.sp-org img{max-height:36px;max-width:140px;object-fit:contain}.sp-doc{position:relative;overflow:hidden;padding:20px 20px 18px 24px;border-radius:16px;background:var(--surface);border:1px solid var(--border2)}.sp-doc__barre{position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--sp-c)}.sp-doc h1{margin:0 0 4px;font-size:22px;line-height:1.2}.sp-doc p{margin:0;color:var(--text2);font-size:14px}.sp-doc .sp-doc__meta{margin-top:6px;font-size:13px;color:var(--text3)}.sp-etape{padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--border2);display:flex;flex-direction:column;gap:12px}.sp-etape__titre{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px}.sp-etape__titre span{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-fill, var(--accent));color:var(--accent-ink, #fff);font-size:13px}.sp-contenu{border-top:1px solid var(--border);padding-top:4px}.sp-pdf{align-self:flex-start;text-decoration:none}.sp-etape--signer{position:sticky;bottom:12px;box-shadow:0 10px 30px #0000001f}.sp-accord{display:flex;align-items:flex-start;gap:10px;font-size:15px;cursor:pointer}.sp-accord input{width:20px;height:20px;margin:1px 0 0;flex:none}.sp-signer{width:100%;justify-content:center}.sp-note{margin:0;font-size:12px;color:var(--text3)}.sp-erreur{padding:10px 12px;border-radius:10px;background:var(--red-dim, #fde8e8);color:var(--red, #b42318);font-size:13px}.sp-message{padding:32px 20px;text-align:center;border-radius:16px;background:var(--surface);border:1px solid var(--border2);color:var(--accent)}.sp-message h2{margin:10px 0 6px;color:var(--text);font-size:20px}.sp-message p{margin:0;color:var(--text2)}.qf-annot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330;background:#0b0c0f;color:#fff;display:flex;flex-direction:column}.qf-annot__head{display:flex;align-items:center;gap:12px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top))}.qf-annot__head b{flex:1;font-size:16px}.qf-annot__ok{flex:none;width:auto;padding:9px 16px;min-height:0}.qf-annot__head b{white-space:nowrap}.qf-annot__scene{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px;position:relative}.qf-annot__scene canvas{max-width:100%;max-height:100%;touch-action:none;border-radius:6px;cursor:crosshair}.qf-annot__charge{position:absolute;color:#9aa0aa;font-size:14px}.qf-annot__barre{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;padding:10px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.qf-annot__groupe{display:flex;align-items:center;gap:6px}.qf-annot__btn{width:44px;height:44px;border-radius:12px;border:0;background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer}.qf-annot__btn.is-on{background:#fff;color:#111}.qf-annot__btn:disabled{opacity:.35;cursor:default}.qf-annot__couleur{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:var(--c);cursor:pointer}.qf-annot__couleur.is-on{border-color:#fff;box-shadow:0 0 0 3px #ffffff4d}.fi-texte{margin:0 0 14px;font-size:14px;color:var(--text2);line-height:1.5}.fi-depot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border:1.5px dashed var(--border2);border-radius:14px;text-align:center;cursor:pointer;color:var(--text2);transition:border-color .15s,background .15s}.fi-depot:hover,.fi-depot.is-over{border-color:var(--accent);background:var(--accent-dim)}.fi-depot b{color:var(--text);font-size:14px}.fi-depot span{font-size:12px;color:var(--text3)}.fi-liste{display:flex;flex-direction:column;gap:6px;margin-top:10px}.fi-fichier{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface2);font-size:13px}.fi-fichier span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-fichier small{color:var(--text3)}.fi-astuce{margin:12px 0 0;font-size:12px;color:var(--text3)}.fi-actions{display:flex;justify-content:flex-end;margin-top:16px}.fi-attente{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 8px;text-align:center}.fi-attente span{font-size:13px;color:var(--text2)}.fi-actions{align-items:center;gap:12px}.fi-quota{flex:1;font-size:12px;color:var(--text3)}.fi-message{width:100%;box-sizing:border-box;resize:vertical}.fp-bandeau{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:11px 14px;border-radius:12px;border:1px solid var(--border2);background:var(--surface2);color:var(--text2);font:inherit;font-size:13px;cursor:pointer;text-align:left}.fp-bandeau b{color:var(--text)}.fp-bandeau span{flex:1}.fp-bandeau.is-alerte{border-color:var(--amber);background:var(--amber-dim);color:var(--amber)}.fp-dem{padding:12px 14px;border:1px solid var(--border2);border-radius:12px;margin-bottom:10px}.fp-dem__haut{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.fp-dem__haut span,.fp-dem__qui,.fp-hist{font-size:12px;color:var(--text3)}.fp-dem__qui{margin-top:2px}.fp-dem__msg{margin:8px 0 0;font-size:13px;color:var(--text2);font-style:italic}.fp-dem__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fp-refus{margin-left:auto;color:var(--red)}.fp-hist{padding:4px 0}.fp-table{width:100%;border-collapse:collapse;font-size:13px}.fp-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border)}.fp-table td{padding:8px;border-bottom:1px solid var(--border)}.qf-adr,.qf-contact{display:flex;flex-direction:column;gap:8px}.qf-duo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qf-adr .qf-duo{grid-template-columns:2fr 3fr}.qf-adr__rue{position:relative}.qf-adr__sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:var(--surface);border:1px solid var(--border2);border-radius:12px;box-shadow:0 12px 30px #00000040;overflow:hidden}.qf-adr__opt{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border:0;background:none;color:var(--text2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.qf-adr__opt+.qf-adr__opt{border-top:1px solid var(--border)}.qf-adr__opt:hover{background:var(--surface2)}.qf-adr__opt b{color:var(--text);font-weight:600}.qf-adr__gps{align-self:flex-start}.qf-read--contact{display:flex;flex-direction:column;gap:2px}.qf-read--contact .qf-link{margin-left:0;align-self:flex-start}.qf-curseur{display:flex;flex-direction:column;gap:8px}.qf-curseur__val{font-size:18px;font-weight:700;color:var(--text);min-height:24px}.qf-curseur.is-vide .qf-curseur__val{font-size:14px;font-weight:500;color:var(--text3)}.qf-range{width:100%;height:34px;margin:0;accent-color:var(--accent-fill, var(--accent));cursor:pointer}.qf-curseur.is-vide .qf-range{opacity:.55}.qf-range--degrade{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.qf-range--degrade::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#d64545,#e8a23a 50%,#2f9e5b)}.qf-range--degrade::-moz-range-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#d64545,#e8a23a 50%,#2f9e5b)}.qf-range--degrade::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-9px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.25);box-shadow:0 2px 8px #0000004d}.qf-range--degrade::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.25)}.qf-curseur__bornes{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--text3)}.qf-curseur__bornes span{flex:1;text-align:center}.qf-curseur__bornes span:first-child{text-align:left}.qf-curseur__bornes span:last-child{text-align:right}.qf-curseur--vertical .qf-curseur__piste{display:flex;align-items:stretch;gap:14px;height:220px}.qf-curseur--vertical .qf-range{writing-mode:vertical-lr;direction:rtl;width:40px;height:100%}.qf-curseur--vertical .qf-range--degrade::-webkit-slider-runnable-track{width:10px;height:auto;background:linear-gradient(0deg,#d64545,#e8a23a 50%,#2f9e5b)}.qf-curseur--vertical .qf-range--degrade::-webkit-slider-thumb{margin-top:0;margin-left:-9px}.qf-curseur--vertical .qf-curseur__bornes{flex-direction:column-reverse;justify-content:space-between}.qf-curseur--vertical .qf-curseur__bornes span,.qf-curseur--vertical .qf-curseur__bornes span:first-child,.qf-curseur--vertical .qf-curseur__bornes span:last-child{flex:none;text-align:left}.qf-engage{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border2);border-radius:12px;background:var(--surface2);cursor:pointer;font-size:15px;line-height:1.45}.qf-engage input{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--accent-fill, var(--accent))}.qf-scan{display:flex;gap:8px}.qf-scan .qf-input{flex:1;min-width:0}.qf-scan__btn{flex:none;width:auto;padding:0 16px}.qf-mono{font-family:DM Mono,ui-monospace,monospace;letter-spacing:.02em}.qf-scanner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330;background:#000}.qf-scanner video{width:100%;height:100%;object-fit:cover}.qf-scanner__head{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px;padding-top:max(12px,env(safe-area-inset-top));color:#fff;background:linear-gradient(rgba(0,0,0,.6),transparent)}.qf-scanner__cadre{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.qf-scanner__cadre span{width:min(72vw,320px);aspect-ratio:1.4;border:3px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 0 0 9999px #00000059}.qf-scanner__aide{position:absolute;left:0;right:0;bottom:max(28px,env(safe-area-inset-bottom));text-align:center;color:#fff;font-size:14px;margin:0}.qf-croquis{display:flex;flex-direction:column;gap:8px}.qf-croquis img{width:100%;max-width:420px;border-radius:12px;border:1px solid var(--border2);background:#fff}.qf-croquis__actions{display:flex;gap:8px;flex-wrap:wrap}.qf-audios{display:flex;flex-direction:column;gap:8px}.qf-audio{position:relative;display:flex;align-items:center;gap:10px;padding:8px 40px 8px 10px;border:1px solid var(--border2);border-radius:12px;background:var(--surface2)}.qf-audio audio{flex:1;min-width:0;height:36px}.qf-audio__duree{font-size:12px;color:var(--text3)}.qf-audio__del{top:50%;transform:translateY(-50%)}.qf-rec__corps{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:26px 0 6px}.qf-rec__temps{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums}.qf-rec__max{color:var(--text3)}.qf-rec__point{width:12px;height:12px;border-radius:50%;background:var(--text3);align-self:center}.qf-rec.is-on .qf-rec__point{background:#e5332a;animation:qfRec 1s infinite}@keyframes qfRec{50%{opacity:.25}}.qf-rec__etat{text-align:center;color:var(--text2);margin:0 0 14px;font-size:14px}.qf-autre{margin-top:8px}.qf-accepte{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:600}.qf-dicter{flex:none}.qf-dictee__panel{width:min(560px,100%);max-height:92vh;display:flex;flex-direction:column}.qf-dictee__corps{overflow-y:auto;display:flex;flex-direction:column;gap:12px}.qf-dictee__aide{margin:0;font-size:13px;color:var(--text2);line-height:1.5}.qf-dictee__texte{min-height:140px;resize:vertical;font-size:16px;line-height:1.5}.qf-dictee__actions{display:flex;align-items:center;gap:12px}.qf-dictee__actions .qf-big-btn{margin-left:auto;width:auto;padding:0 20px}.qf-dictee__micro{width:60px;height:60px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--surface3);color:var(--text);cursor:pointer;flex:none;transition:transform .15s}.qf-dictee__micro.is-on{background:#e5332a;color:#fff;animation:qfEcoute 1.4s infinite}@keyframes qfEcoute{0%{box-shadow:0 0 #e5332a80}to{box-shadow:0 0 0 18px #e5332a00}}.qf-dictee__etat{font-size:13px;color:var(--text3)}.qf-dictee__liste{display:flex;flex-direction:column;gap:8px}.qf-dictee__item{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border2);border-radius:12px;background:var(--surface2);cursor:pointer}.qf-dictee__item input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent-fill, var(--accent))}.qf-dictee__item span{display:flex;flex-direction:column;gap:2px;min-width:0}.qf-dictee__item small{font-size:12px;color:var(--text3)}.qf-dictee__item b{font-size:15px;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.qf-dictee__item em{font-size:12px;color:var(--amber);font-style:normal}.qf-field--dicte{animation:qfDicte 2.4s ease-out;border-radius:12px}@keyframes qfDicte{0%,40%{box-shadow:0 0 0 3px var(--accent-dim, rgba(80,120,255,.25));background:var(--accent-dim, rgba(80,120,255,.08))}to{box-shadow:0 0 0 3px transparent;background:transparent}}.qf-dictee .qf-pad__head b{display:inline-flex;align-items:center;gap:8px}:root{--bg: #111214;--surface: #18191d;--surface2: #1e2026;--surface3: #26282e;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.11);--border3: rgba(255,255,255,.17);--text: #f0f0f2;--text2: #9a9da6;--text3: #5a5d66;--text4: #3a3d45;--accent: #c8cad2;--accent2: #e0e2e8;--accent-dim: rgba(200,202,210,.1);--accent-glow:rgba(200,202,210,.2);--green: #1D9E75;--green-dim: rgba(29,158,117,.12);--amber: #EF9F27;--amber-dim: rgba(239,159,39,.12);--red: #E24B4A;--red-dim: rgba(226,75,74,.12);--purple: #7c5cfc;--purple-dim: rgba(124,92,252,.12);--sidebar-w: 284px;--header-h: 56px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--font: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", "Courier New", monospace;--font-display: "Geist", "Inter", "DM Sans", system-ui, sans-serif;--t-fast: .12s ease;--t-normal: .2s ease;--t-slow: .35s ease;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--accent-fill: var(--accent);--accent-ink: #ffffff;--accent-shadow: none;--nav-on: var(--accent-dim);--nav-on-text: var(--accent2);--nav-on-bar: var(--accent2);--side-bg: var(--surface);--header-bg: var(--surface);--card-shadow: none;--glass: none;--atmos: none;--grain: 0;--island-bg: var(--surface);--island-shadow: var(--shadow-lg);--nav-on-shadow: none;--surface-solid: var(--surface);--st-ink: #ffffff;--st-mix: 50%}html[data-mode=light]{--st-ink: #111111;--st-mix: 58%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}::selection{background:var(--accent-glow)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--border3)}h1{font-size:2.2rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.04em;letter-spacing:-.02em}h2{font-size:1.5rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.03em;letter-spacing:-.01em}h3{font-size:1.05rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em}h4{font-size:.9rem;font-weight:600;font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.muted{color:var(--text2)}.hint{color:var(--text3);font-size:.8rem}#app{display:flex;min-height:100vh;width:100%}.q-layout{display:flex;width:100%;min-height:100vh}.q-main{flex:1;display:flex;flex-direction:column;min-width:0;margin-left:var(--sidebar-w)}.q-page{flex:1;padding:28px 32px;overflow-y:auto}.q-sidebar{position:fixed;top:12px;left:12px;bottom:12px;width:calc(var(--sidebar-w) - 24px);background:var(--island-bg);border:1px solid var(--border);border-radius:22px;box-shadow:var(--island-shadow);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);display:flex;flex-direction:column;padding:14px 10px 10px;gap:8px;z-index:50;overflow:hidden}.q-sidebar__logo{display:flex;align-items:center;gap:10px;padding:0 8px 4px;flex-shrink:0}.q-sidebar__logo-icon{width:32px;height:32px;border-radius:9px;background:var(--accent-fill);box-shadow:var(--accent-shadow);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--accent-ink);flex-shrink:0}.q-side-search{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;flex-shrink:0;border:1px solid var(--border);border-radius:13px;background:var(--surface2);color:var(--text3);font:inherit;font-size:13.5px;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.q-side-search:hover{border-color:var(--border2);color:var(--text2)}.q-kbd{font-family:var(--font-mono);font-size:10.5px;padding:2px 6px;border-radius:6px;border:1px solid var(--border2);color:var(--text3)}.q-sidebar__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 0;scrollbar-width:none}.q-sidebar__nav:hover{scrollbar-width:thin}.q-sidebar__nav::-webkit-scrollbar{width:0}.q-sidebar__nav:hover::-webkit-scrollbar{width:6px}.q-sidebar__nav::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}.q-sidebar__section{margin-bottom:6px}.q-sidebar__section-label{font-size:10.5px;font-weight:700;color:var(--text3);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px 3px}.q-nav-item{display:flex;align-items:center;gap:12px;padding:4px 8px;min-height:40px;border-radius:13px;color:var(--text2);font-size:14.5px;font-weight:500;transition:background var(--t-fast),color var(--t-fast);cursor:pointer;border:none;background:transparent;width:100%;text-align:left;position:relative}.q-nav-item:hover{background:var(--surface2);color:var(--text)}.q-nav-item.active{background:var(--nav-on);color:var(--nav-on-text);box-shadow:var(--nav-on-shadow)}.q-nav-item__icon{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);color:var(--text2);transition:background var(--t-fast),color var(--t-fast)}.q-nav-item:hover .q-nav-item__icon{color:var(--text);background:var(--surface3)}.q-nav-item.active .q-nav-item__icon{background:var(--accent-fill);color:var(--accent-ink);box-shadow:var(--accent-shadow)}.q-nav-item--sub{min-height:34px;font-size:13px;border-radius:10px}.q-nav-item--sub.active{box-shadow:none}.q-side-panes{position:relative;flex:1;min-height:0;overflow:hidden;margin:0 -2px}.q-side-pane{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.q-side-pane:hover{scrollbar-width:thin}.q-side-pane::-webkit-scrollbar{width:0}.q-side-pane:hover::-webkit-scrollbar{width:6px}.q-side-pane::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}.q-side-pane--labs{transform:translate(104%);opacity:0;pointer-events:none}.q-side-panes.is-labs .q-side-pane--main{transform:translate(-30%);opacity:0;pointer-events:none}.q-side-panes.is-labs .q-side-pane--labs{transform:none;opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.q-side-pane{transition:none}}.q-side-search-mini{display:none;margin-left:auto;width:34px;height:34px;border-radius:11px;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--text3)}.q-side-search-mini:hover{border-color:var(--border2);color:var(--text)}.q-sidebar:has(.q-side-panes.is-labs) .q-side-search{display:none}.q-sidebar:has(.q-side-panes.is-labs) .q-side-search-mini{display:inline-flex}.q-sidebar:has(.q-side-panes.is-labs) .q-side-ctx{display:none}.q-sidebar:not(:has(.q-side-panes.is-labs)) .q-labs-new{display:none}.q-sidebar:has(.q-side-panes.is-labs) .q-sidebar__logo{padding-right:2px}.q-labs-head{display:flex;align-items:center;gap:4px;margin:0 0 8px}.q-labs-back{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:var(--surface2);color:var(--text3);cursor:pointer}.q-labs-back:hover{color:var(--text);background:var(--surface3)}.q-labs-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:0;border-radius:9px;background:none;color:var(--text);cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;letter-spacing:-.01em;text-align:left}.q-labs-title:hover{background:var(--surface2)}.q-labs-title.active{background:var(--accent-dim);color:var(--nav-on-text)}.q-labs-filter{display:flex;align-items:center;gap:8px;margin:0 2px 10px;padding:8px 11px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);color:var(--text3)}.q-labs-filter input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:13px}.q-labs-filter input::placeholder{color:var(--text3)}.q-labs-filter:focus-within{border-color:var(--border2)}.q-labs-rubrique{padding:4px 8px 6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}#labs-rubrique-dossiers{padding-top:2px}.q-labs-recents{margin-bottom:12px}.q-labs-recents__grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.q-labs-item.q-labs-recent{flex-direction:column;justify-content:flex-start;gap:5px;min-height:0;padding:6px 2px;border-radius:12px;font-size:10.5px;text-align:center}.q-labs-recent__tile{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-dim);color:var(--nav-on-text);transition:transform .15s ease}.q-labs-recent:hover .q-labs-recent__tile{transform:translateY(-1px)}.q-labs-recent__nom{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-labs-item.q-labs-recent.active{background:none;font-weight:600}.q-labs-item.q-labs-recent.active .q-labs-recent__tile{background:var(--accent-fill);color:var(--accent-ink);box-shadow:var(--accent-shadow)}.q-labs-group{margin:0}.q-labs-group__head{position:relative;display:flex;align-items:center;border-radius:8px}.q-labs-group__head:hover{background:var(--surface2)}.q-labs-group__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 2px;border:0;background:none;cursor:pointer;color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left}.q-labs-group__chev{width:16px;flex:none;display:grid;place-items:center;color:var(--text3);transform:rotate(90deg);transition:transform .18s ease}.q-labs-group.is-closed>.q-labs-group__head .q-labs-group__chev{transform:none}.q-labs-group__toggle>svg{flex:none;color:var(--text2)}.q-labs-group__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-labs-group__count{font-family:var(--font-mono);font-size:11px;color:var(--text3);padding:0 8px 0 4px}.q-labs-group__voir{display:none;width:24px;height:24px;margin-right:3px;border:0;border-radius:7px;background:none;color:var(--text3);cursor:pointer;place-items:center;flex:none}.q-labs-group__head:hover .q-labs-group__voir{display:grid}.q-labs-group__head:hover .q-labs-group__count{display:none}.q-labs-group__voir:hover{background:var(--surface3);color:var(--text)}.q-labs-group__body{padding-left:16px}.q-labs-group.is-closed:not(.is-filtering)>.q-labs-group__body{display:none}.q-labs-group[data-dossier-id=none]>.q-labs-group__body:only-child{padding-left:0}.q-labs-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:2px 6px 2px 4px;border:0;border-radius:8px;background:none;color:var(--text2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.q-labs-item:hover{color:var(--text);background:var(--surface2)}.q-labs-item__tile{width:22px;height:22px;flex-shrink:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-dim);color:var(--nav-on-text)}.q-labs-item__tile svg{width:13px;height:13px}.q-labs-item__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-labs-item.active{background:var(--accent-dim);color:var(--nav-on-text);font-weight:600}.q-labs-item.active .q-labs-item__tile{background:var(--accent-fill);color:var(--accent-ink)}.q-labs-empty{padding:4px 10px 6px 26px;font-size:12px;color:var(--text3);font-style:italic}.q-labs-nomatch{padding:10px;font-size:12.5px;color:var(--text3);text-align:center}.q-labs-new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;flex-shrink:0;margin:0;padding:10px;border:0;border-radius:12px;background:var(--accent-fill);color:var(--accent-ink);box-shadow:var(--accent-shadow);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.q-labs-new:hover{filter:brightness(1.07)}.q-side-ctx{flex-shrink:0;padding:12px 13px;border-radius:16px;background:var(--surface2);border:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--text2);animation:q-ctx-in .25s ease both}.q-side-ctx:empty{display:none}@keyframes q-ctx-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.q-side-ctx__title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:7px}.q-side-ctx__row{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.q-side-ctx__row b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.q-side-ctx__item{display:block;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1px 0}.q-side-ctx__link{display:inline-block;margin-top:6px;font-weight:600;color:var(--accent);cursor:pointer;background:none;border:0;padding:0;font:inherit;font-size:12px}.q-side-ctx__link:hover{text-decoration:underline}.q-sidebar__footer{flex-shrink:0}.q-sidebar__user{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;cursor:pointer;transition:background var(--t-fast)}.q-sidebar__user:hover{background:var(--surface2)}.q-sidebar__avatar{width:30px;height:30px;border-radius:50%;background:var(--accent-fill);border:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--accent-ink);flex-shrink:0}.q-sidebar__user-info{flex:1;min-width:0}.q-sidebar__user-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-sidebar__user-role{font-size:10.5px;color:var(--text3)}.q-header{height:var(--header-h);display:flex;align-items:center;padding:0 28px;gap:12px;border-bottom:1px solid var(--border);background:var(--header-bg);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);position:sticky;top:0;z-index:40;flex-shrink:0}.q-header__title{font-size:22px;font-weight:800;font-family:var(--font-display);letter-spacing:-.03em;flex:1}.q-header__actions{display:flex;align-items:center;gap:8px}.q-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;border:1px solid transparent;transition:all var(--t-fast);cursor:pointer;white-space:nowrap}.q-btn:active{transform:scale(.97)}.q-btn--primary{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent;box-shadow:var(--accent-shadow)}.q-btn--primary:hover{filter:brightness(1.07)}.q-btn--secondary{background:var(--surface2);color:var(--text);border-color:var(--border2)}.q-btn--secondary:hover{background:var(--surface3);border-color:var(--border3)}.q-btn--ghost{background:transparent;color:var(--text2);border-color:var(--border2)}.q-btn--ghost:hover{background:var(--surface2);color:var(--text)}.q-btn--danger{background:var(--red-dim);color:var(--red);border-color:#e24b4a4d}.q-btn--danger:hover{background:var(--red);color:#fff}.q-btn--sm{padding:4px 10px;font-size:12px}.q-btn--lg{padding:10px 20px;font-size:14px}.q-btn--icon{padding:7px}.q-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.q-input{width:100%;background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:9px 12px;color:var(--text);font-size:13.5px;outline:none;transition:border-color var(--t-fast)}.q-input:focus{border-color:var(--border3)}.q-input::placeholder{color:var(--text3)}.q-input:disabled{opacity:.5;cursor:not-allowed}.q-select{width:100%;background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:9px 32px 9px 12px;color:var(--text);font-size:13.5px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b90a0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.q-select:focus{border-color:var(--border3)}.q-textarea{width:100%;background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:9px 12px;color:var(--text);font-size:13.5px;outline:none;resize:vertical;min-height:100px;line-height:1.6;transition:border-color var(--t-fast)}.q-textarea:focus{border-color:var(--border3)}.q-field{margin-bottom:16px}.q-label{display:block;font-size:11px;font-weight:600;color:var(--text2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.q-field-error{font-size:11.5px;color:var(--red);margin-top:4px}.q-input.error,.q-select.error{border-color:var(--red)}.q-checkbox{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13.5px;color:var(--text2);-webkit-user-select:none;user-select:none}.q-checkbox input[type=checkbox]{display:none}.q-checkbox__box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border2);background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--t-fast);font-size:12px;font-weight:700;color:transparent}.q-checkbox:hover .q-checkbox__box{border-color:var(--accent)}.q-checkbox input:checked+.q-checkbox__box{background:var(--accent-fill);border-color:transparent;color:var(--accent-ink);box-shadow:0 1px 3px #0000001f}.commande-field .q-checkbox{justify-content:center;width:100%}.commande-field .q-checkbox__label{display:none}.q-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);padding:20px}.q-card--hover{cursor:pointer;transition:border-color var(--t-fast),transform var(--t-fast)}.q-card--hover:hover{border-color:var(--border2);transform:translateY(-1px)}.q-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap}.q-badge--blue{background:var(--accent-dim);color:var(--accent)}.q-badge--green{background:var(--green-dim);color:var(--green)}.q-badge--amber{background:var(--amber-dim);color:var(--amber)}.q-badge--red{background:var(--red-dim);color:var(--red)}.q-badge--purple{background:var(--purple-dim);color:var(--purple)}.q-badge--gray{background:var(--surface2);color:var(--text2)}.q-badge--status{background:color-mix(in srgb,var(--st, #94a3b8) 16%,transparent);color:color-mix(in srgb,var(--st, #94a3b8) var(--st-mix),var(--st-ink));border:1px solid color-mix(in srgb,var(--st, #94a3b8) 32%,transparent)}.q-table-wrap{overflow-x:auto}.q-table{width:100%;border-collapse:collapse;font-size:13.5px}.q-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.q-table th:hover{color:var(--text2)}.q-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.q-table tr:last-child td{border-bottom:none}.q-table tbody tr{transition:background var(--t-fast);cursor:pointer}.q-table tbody tr:hover td{background:var(--surface2)}.q-table--objets{min-width:max-content}.q-table--objets th,.q-table--objets td{white-space:nowrap;min-width:150px}.q-table--objets th:first-child,.q-table--objets td:first-child{position:sticky;left:0;z-index:1;min-width:200px;background:var(--surface-solid);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.q-table--objets thead th:first-child{z-index:2}.q-table--objets tbody tr:hover td:first-child{background:linear-gradient(var(--surface2),var(--surface2)),var(--surface-solid)}.q-table--objets td.obj-cell--edit{cursor:pointer}.q-table--objets td.obj-cell--edit:hover{background:var(--surface3)}.q-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:260;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .15s ease}.q-modal{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-xl);width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .2s ease;position:relative}.q-modal--sm{max-width:420px}.q-modal--md{max-width:600px}.q-modal--lg{max-width:800px}.q-modal--xl{max-width:1000px}.q-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 0}.q-modal__title{font-size:16px;font-weight:700;font-family:var(--font-display);flex:1}.q-modal__close{width:28px;height:28px;border-radius:7px;border:none;background:var(--surface2);color:var(--text2);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--t-fast)}.q-modal__close:hover{background:var(--surface3);color:var(--text)}.q-modal__body{padding:18px 24px 24px}.q-modal__footer{padding:0 24px 20px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.q-toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.q-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius);background:var(--surface3);border:1px solid var(--border2);font-size:13.5px;color:var(--text);pointer-events:all;min-width:280px;max-width:380px;animation:slideLeft .2s ease;box-shadow:var(--shadow-lg)}.q-toast--success{border-color:#1d9e7566}.q-toast--error{border-color:#e24b4a66}.q-toast--warning{border-color:#ef9f2766}.q-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:14px;color:var(--text2)}.q-spinner{width:28px;height:28px;border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}.q-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:10px;color:var(--text3)}.q-empty__icon{font-size:40px;opacity:.3}.q-empty__text{font-size:14px}.q-empty__sub{font-size:12.5px;color:var(--text4)}.q-progress{height:5px;background:var(--surface2);border-radius:99px;overflow:hidden}.q-progress__bar{height:100%;border-radius:99px;transition:width .4s ease}.q-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.q-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.q-stat-card__val{font-size:44px;font-weight:800;font-family:var(--font-display);letter-spacing:-.05em;line-height:1;letter-spacing:-.02em;line-height:1.2}.q-stat-card__label{font-size:11.5px;color:var(--text2);margin-top:4px}.q-stat-card__trend{font-size:11px;margin-top:6px}.q-search{display:flex;align-items:center;gap:8px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;transition:border-color var(--t-fast)}.q-search:focus-within{border-color:var(--border3)}.q-search input{border:none;background:transparent;color:var(--text);font-size:13.5px;outline:none;flex:1}.q-search input::placeholder{color:var(--text3)}.q-search__icon{color:var(--text3);font-size:14px;flex-shrink:0}.q-tabs{display:flex;gap:2px;background:var(--surface2);padding:3px;border-radius:var(--radius-sm);border:1px solid var(--border)}.q-tab{padding:5px 14px;border-radius:6px;font-size:12.5px;color:var(--text2);cursor:pointer;border:none;background:transparent;transition:all var(--t-fast)}.q-tab.active{background:var(--surface3);color:var(--text);border:1px solid var(--border2)}.q-tab:not(.active):hover{color:var(--text);background:var(--surface3)}.q-divider{border:none;border-top:1px solid var(--border);margin:16px 0}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface3);border:1px solid var(--border2);color:var(--text);font-size:11.5px;padding:4px 8px;border-radius:5px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast);z-index:100}[data-tooltip]:hover:after{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes slideLeft{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 768px){.q-sidebar{transform:translate(-100%);transition:transform var(--t-normal)}.q-sidebar.open{transform:none}.q-main{margin-left:0}.q-page{padding:16px}.q-stats-grid{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.w-full{width:100%}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.commande-field input.q-input,.commande-field select.q-select,.commande-field textarea{font-size:var(--field-fs, 13px);width:100%;box-sizing:border-box}.commande-field input[type=date],.commande-field input[type=time],.commande-field input[type=datetime-local]{font-size:var(--field-fs, 13px)}.commande-field input.q-input,.commande-field select.q-select,.commande-field textarea,.commande-field input[type=date],.commande-field input[type=time],.commande-field input[type=datetime-local],.commande-field input[type=text],.commande-field input[type=email],.commande-field input[type=tel],.commande-field input[type=number],.commande-field input[type=url]{font-size:var(--field-fs, 13px);padding:.5em .75em;line-height:1.25;height:calc(var(--field-fs, 13px) * 2.25);box-sizing:border-box;width:100%}.commande-field textarea{height:auto;min-height:calc(var(--field-fs, 13px) * 2.5);resize:none;line-height:1.4}.commande-field select.q-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238a8d96' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75em center;padding-right:1.8em}input[type=date].q-input,input[type=time].q-input,input[type=datetime-local].q-input{font-variant-numeric:tabular-nums;letter-spacing:.02em}input[type=date].q-input::-webkit-calendar-picker-indicator,input[type=time].q-input::-webkit-calendar-picker-indicator,input[type=datetime-local].q-input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .15s;filter:var(--theme-icon-filter, none)}input[type=date].q-input:hover::-webkit-calendar-picker-indicator,input[type=time].q-input:hover::-webkit-calendar-picker-indicator,input[type=datetime-local].q-input:hover::-webkit-calendar-picker-indicator{opacity:1}[data-mode=dark] input[type=date].q-input::-webkit-calendar-picker-indicator,[data-mode=dark] input[type=time].q-input::-webkit-calendar-picker-indicator,[data-mode=dark] input[type=datetime-local].q-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2)}.commande-field input[type=date].q-input,.commande-field input[type=time].q-input{text-align:center}.commande-field input[type=datetime-local].q-input{padding-right:.5em}.me-sidebar-item:hover .me-sidebar-edit{opacity:1!important}.me-sidebar-edit:hover{background:var(--accent-dim)!important;color:var(--accent)!important}@keyframes q-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes q-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.q-status-picker:hover{filter:brightness(1.05);transform:translateY(-1px)}.q-status-picker:active{transform:translateY(0)}@media (max-width: 600px){.q-status-picker{min-height:40px!important;padding:10px 14px!important}}.me-widget-edit:hover{background:var(--accent-dim)!important;color:var(--accent)!important}.commande-field input.q-input,.commande-field select.q-select,.commande-field textarea,.commande-field input[type=date],.commande-field input[type=time],.commande-field input[type=datetime-local],.commande-field input[type=text],.commande-field input[type=email],.commande-field input[type=tel],.commande-field input[type=number],.commande-field input[type=url]{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:6px;transition:background-color .12s,border-color .12s}.commande-field input.q-input:hover,.commande-field select.q-select:hover,.commande-field textarea:hover,.commande-field input[type=date]:hover,.commande-field input[type=time]:hover,.commande-field input[type=datetime-local]:hover,.commande-field input[type=text]:hover,.commande-field input[type=email]:hover,.commande-field input[type=tel]:hover,.commande-field input[type=number]:hover,.commande-field input[type=url]:hover{background:var(--surface2)!important}.commande-field input.q-input:focus,.commande-field select.q-select:focus,.commande-field textarea:focus,.commande-field input[type=date]:focus,.commande-field input[type=time]:focus,.commande-field input[type=datetime-local]:focus,.commande-field input[type=text]:focus,.commande-field input[type=email]:focus,.commande-field input[type=tel]:focus,.commande-field input[type=number]:focus,.commande-field input[type=url]:focus{background:var(--surface)!important;border-color:var(--accent)!important;outline:none}.commande-field input.q-input::placeholder,.commande-field input[type=text]::placeholder,.commande-field input[type=email]::placeholder,.commande-field input[type=tel]::placeholder,.commande-field input[type=url]::placeholder,.commande-field textarea::placeholder{color:var(--text3);opacity:.6}.commande-field input.q-input,.commande-field select.q-select,.commande-field textarea,.commande-field input[type=date],.commande-field input[type=time],.commande-field input[type=datetime-local],.commande-field input[type=text],.commande-field input[type=email],.commande-field input[type=tel],.commande-field input[type=number],.commande-field input[type=url]{padding-left:0!important;padding-right:0!important}.commande-field input.q-input:hover,.commande-field input.q-input:focus,.commande-field select.q-select:hover,.commande-field select.q-select:focus,.commande-field textarea:hover,.commande-field textarea:focus{padding-left:4px!important;padding-right:4px!important}.q-switch{--q-switch-color: #1d9e75;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.q-switch input[type=checkbox]{display:none}.q-switch__track{position:relative;width:72px;height:32px;border-radius:99px;background:#e0ddd5;transition:background-color .22s;flex-shrink:0}.q-switch__knob{position:absolute;top:3px;left:3px;width:26px;height:26px;background:#fff;border-radius:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 6px #0000002e;display:flex;align-items:center;justify-content:center}.q-switch__check{width:13px;height:13px;opacity:0;transition:opacity .15s;pointer-events:none}.q-switch__check path{fill:none;stroke:var(--q-switch-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.q-switch input:checked+.q-switch__track{background:var(--q-switch-color)}.q-switch input:checked+.q-switch__track .q-switch__knob{transform:translate(40px)}.q-switch input:checked+.q-switch__track .q-switch__check{opacity:1}.commande-field .q-switch{justify-content:center;width:100%}.commande-field .q-switch__label{display:none}#login-email:-webkit-autofill,#login-password:-webkit-autofill,#login-email:-webkit-autofill:hover,#login-password:-webkit-autofill:hover,#login-email:-webkit-autofill:focus,#login-password:-webkit-autofill:focus,#login-email:-webkit-autofill:active,#login-password:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.06) inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;background-clip:content-box!important;transition:background-color 5000s ease-in-out 0s!important}body.q-focus-mode .q-sidebar{transform:translate(-100%);transition:transform .25s cubic-bezier(.22,1,.36,1);pointer-events:none}body.q-focus-mode .q-main{margin-left:0!important;width:100%!important;max-width:100%!important;transition:margin-left .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1)}body:not(.q-focus-mode) .q-sidebar{transform:translate(0);transition:transform .25s cubic-bezier(.22,1,.36,1)}#sidebar-fields-content input.q-input,#sidebar-fields-content textarea.q-input,#sidebar-fields-content select.q-select{height:26px!important;line-height:1!important;box-sizing:border-box!important}#sidebar-fields-content input[type=date],#sidebar-fields-content input[type=time],#sidebar-fields-content input[type=datetime-local]{padding-top:4px!important;padding-bottom:4px!important}:root{--q-modal-bg: #ffffff;--q-modal-halo-gradient: radial-gradient( ellipse 280px 100% at 100% 50%, rgba(0, 0, 0, .06) 0%, rgba(0, 0, 0, .025) 45%, transparent 88% )}.q-modal-panel{backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.q-modal-panel{position:relative}.q-modal-panel:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.1) 80%,transparent 100%);pointer-events:none;z-index:21}html[data-mode=light] .q-modal-panel:before{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.06) 20%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.06) 80%,transparent 100%)}.q-sortable-ghost{opacity:.3;transform:scale(.95)}.q-sortable-chosen{cursor:grabbing!important}.q-sortable-drag{opacity:.9;cursor:grabbing!important;box-shadow:0 12px 32px #0003!important}.q-dossier-drop-target .q-dossier-card{border-color:var(--accent, #6366f1)!important;border-width:2px!important;transform:scale(1.02)!important;box-shadow:0 0 0 3px #6366f140,0 12px 32px #00000026!important}.q-dossier-drop-target:after{content:"📥 Déposer ici";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#6366f1f2;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;z-index:10;pointer-events:none;white-space:nowrap;box-shadow:0 4px 12px #0003}.q-dossier-wrapper,.q-lab-card{cursor:grab}.q-dossier-wrapper:active,.q-lab-card:active{cursor:grabbing}#q-labs-grid>.lb-ajout{min-height:190px;align-self:stretch}.obj-boxes{display:flex;flex-direction:column;gap:14px}.obj-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.obj-box--plain{background:transparent;border:none}.obj-box--plain .obj-box__body{padding:0}.obj-box--flat{border-color:transparent;background:transparent}.obj-boxgroup{display:flex;flex-direction:column;gap:9px;min-width:0;min-height:0}.obj-boxlabel{display:flex;align-items:center;gap:9px;padding:0 3px}.obj-canvas .obj-boxgroup .obj-box{flex:1}.obj-side{display:flex;flex-direction:column;gap:16px}.obj-box__head{display:flex;align-items:center;gap:11px;padding:13px 16px 12px;background:linear-gradient(180deg,hsl(var(--obj-hue, 220) 40% 46% / .07),transparent);border-bottom:1px solid var(--border)}.obj-box__ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--mat-grad, linear-gradient(140deg, hsl(220 10% 40%), hsl(220 12% 28%)));color:var(--mat-ink, #fff);box-shadow:0 1px 2px #00000024}.obj-box__title{font-size:14px;font-weight:720;letter-spacing:-.01em;color:hsl(var(--obj-hue, 220) var(--mat-sat, 30%) 72%)}[data-mode=light] .obj-box__title{color:hsl(var(--obj-hue, 220) var(--mat-sat, 30%) 40%)}.obj-box__body{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(12,1fr);gap:13px 16px;align-items:start}.obj-field{display:flex;flex-direction:column;gap:4px;min-width:0;--field-fs: 14px}.obj-field--kpi{background:var(--surface2);border:1px solid var(--border);border-radius:10px;overflow:hidden}.obj-field__lbl{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obj-field__val{display:flex;align-items:center;min-height:32px}[data-mode=light] .obj-box__head{background:linear-gradient(180deg,hsl(var(--obj-hue, 220) 55% 55% / .07),transparent)}.obj-tabs{border-bottom:1px solid var(--border);gap:2px}.obj-tabs .q-tab{border:none;background:transparent;border-radius:0;padding:8px 13px;margin-bottom:-1px;border-bottom:2px solid transparent}.obj-tabs .q-tab:not(.active):hover{background:transparent;color:var(--text);border-bottom-color:var(--border2)}.obj-tabs .q-tab.active{background:transparent;border:none;border-radius:0;border-bottom:2px solid hsl(var(--obj-hue, 220) 36% 52%);color:hsl(var(--obj-hue, 220) 32% 55%);font-weight:650}@media (max-width: 640px){.obj-box__body{grid-template-columns:repeat(6,1fr)}}.obj-canvas{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(34px,auto);gap:8px;align-items:start}.obj-canvas .obj-box{display:flex;flex-direction:column;min-width:0;min-height:0;margin-bottom:0}.obj-canvas .obj-box__body{flex:1;grid-auto-rows:minmax(30px,auto)}.me-box-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.me-box{pointer-events:none;position:absolute;box-sizing:border-box;border:1.5px solid hsl(var(--obj-hue, 220) 35% 55% / .5);border-radius:12px;background:hsl(var(--obj-hue, 220) 40% 50% / .045);transition:box-shadow .12s}.me-box--noborder{border-style:dashed;border-color:var(--border);background:transparent}.me-box--active{box-shadow:0 0 0 2px var(--accent);z-index:6}.me-box.me-box--drophl{border-color:hsl(var(--obj-hue, 220) 55% 60% / .9);background:hsl(var(--obj-hue, 220) 50% 52% / .14);box-shadow:0 0 0 2px hsl(var(--obj-hue, 220) 55% 58% / .6),0 0 18px hsl(var(--obj-hue, 220) 55% 55% / .35)}.me-box__head{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 9px;box-sizing:border-box;border-radius:11px 11px 0 0;background:linear-gradient(180deg,hsl(var(--obj-hue, 220) 40% 50% / .16),hsl(var(--obj-hue, 220) 40% 50% / .05));border-bottom:1px solid hsl(var(--obj-hue, 220) 30% 50% / .18);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}[data-mode=light] .me-box__head{background:linear-gradient(180deg,hsl(var(--obj-hue, 220) 45% 90% / .95),hsl(var(--obj-hue, 220) 45% 95% / .8))}.me-box__head--edit{pointer-events:auto;cursor:move}.me-box__handle{pointer-events:auto;position:absolute;right:3px;bottom:3px;width:15px;height:15px;cursor:nwse-resize;border-right:2px solid hsl(var(--obj-hue, 220) 45% 58% / .7);border-bottom:2px solid hsl(var(--obj-hue, 220) 45% 58% / .7);border-bottom-right-radius:9px}.obj-fiche-pane{container-type:inline-size;container-name:fiche}@container fiche (min-width: 1200px){.obj-field{--field-fs: 15px}.obj-canvas{gap:11px}.obj-field__lbl{font-size:10.5px}.obj-field__val{min-height:38px}.obj-box__body{padding:16px 18px 18px;gap:15px 18px}.obj-box__head{padding:14px 18px 13px}.obj-box__title{font-size:15px}}@container fiche (max-width: 820px){.obj-field{--field-fs: 13px;gap:3px}.obj-canvas{gap:6px}.obj-field__lbl{font-size:9px;letter-spacing:.04em}.obj-field__val{min-height:29px}.obj-box__body{padding:10px 12px 12px;gap:8px 10px}.obj-box__head{padding:9px 12px 8px;gap:8px}.obj-box__ic{width:26px;height:26px;border-radius:8px}.obj-box__title{font-size:13px}}.obj-hero{position:relative;border-radius:16px;padding:12px 18px 13px;margin-bottom:16px;overflow:hidden;border:none;background:linear-gradient(140deg,#33415b,#1e293e);color:#fff;box-shadow:0 6px 20px #0000002e}.obj-hero__top{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:9px}.obj-hero__top .obj-hero__actions{margin-left:auto}.obj-hero__tag{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:6px;flex-shrink:0;background:#ffffff24;color:#fff}.obj-hero__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.obj-hero__save{font-size:11px;color:#ffffffb8;font-style:italic;transition:color .2s;white-space:nowrap}.obj-hero__act{width:30px;height:30px;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#ffffff26;color:#fff;transition:background .12s}.obj-hero__act:hover{background:#ffffff47}.obj-hero__notebtn{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#fff;cursor:pointer;border:none;padding:4px 9px;border-radius:99px;background:#ffffff21;transition:background .12s;white-space:nowrap}.obj-hero__notebtn:hover{background:#ffffff42}.obj-hero__notebtn.is-on{background:#ffffff4d}.obj-hero__title{font-size:21px;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin:0 0 9px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.12)}.obj-hero__chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#fff;padding:3px 9px;border-radius:99px;border:none;cursor:pointer;background:#ffffff26;transition:background .12s;white-space:nowrap}.obj-hero__chip:hover{background:#ffffff45}.obj-hero__chip--modele{cursor:default;background:#ffffff1a}.obj-hero__chip--modele:hover{background:#ffffff1a}.obj-hero__chip b{font-weight:700;font-variant-numeric:tabular-nums}.obj-hero__av{display:flex;align-items:center;gap:11px;margin-bottom:0}.obj-hero__av-track{flex:1;height:9px;border-radius:99px;overflow:hidden;background:#fff3}.obj-hero__av-bar{height:100%;width:0%;background:#fff;border-radius:99px;transition:width .3s ease}.obj-hero__av-pct{font-size:13px;font-weight:700;font-family:var(--font-mono);min-width:38px;text-align:right;color:#fff}.obj-hero__note{display:block;width:100%;font-size:11.5px;color:#ffffffeb;line-height:1.5;resize:none;border:1px solid transparent;border-radius:9px;padding:7px 10px;margin-top:10px;font-family:var(--font);outline:none;transition:border-color .15s,background .15s;background:#ffffff1a}.obj-hero__note:focus{border-color:#ffffff59;background:#ffffff29}.obj-hero__note::placeholder{color:#ffffff8c}.jln{display:flex;align-items:flex-start;width:100%;overflow-x:auto;padding:4px 0 2px}.jln__step{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto;min-width:56px;max-width:120px}.jln__line{flex:1 1 auto;min-width:18px;height:2px;margin-top:14px;border-radius:2px;background:var(--border2);transition:background .15s}.jln__line.is-lit{background:var(--green)}.jln-dot{width:30px;height:30px;border-radius:50%;padding:0;flex-shrink:0;cursor:pointer;border:2px solid var(--border2);background:var(--surface3);color:transparent;display:flex;align-items:center;justify-content:center;transition:all .15s}.jln-dot:hover{border-color:var(--green)}.jln-dot.is-done{background:var(--green);border-color:var(--green);color:#fff}.jln-dot svg{width:15px;height:15px}.jln__lbl{font-size:10.5px;font-weight:600;text-align:center;color:var(--text2);line-height:1.25;max-width:112px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jln-date{font-size:10px;color:var(--text3);background:transparent;border:none;cursor:pointer;padding:2px 5px;border-radius:5px;white-space:nowrap}.jln-date:hover{background:var(--surface2);color:var(--text2)}.jln-date.is-empty{color:var(--text4);opacity:.75}.jln__empty{font-size:12px;color:var(--text3);font-style:italic;padding:6px 2px}.jln-datepop{position:fixed;z-index:9999;width:240px;padding:12px;background:var(--surface-solid, var(--surface));border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 44px #0f172a2e,0 2px 6px #0f172a14;display:flex;flex-direction:column;gap:8px;animation:jlnPop .14s ease-out}@keyframes jlnPop{0%{opacity:0;transform:translateY(-4px)}}.jln-datepop:before{content:"";position:absolute;top:-6px;left:calc(var(--fleche, 50%) - 6px);width:11px;height:11px;background:inherit;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.jln-datepop.is-dessus:before{top:auto;bottom:-6px;transform:rotate(225deg)}.jln-datepop.sans-fleche:before{display:none}.jln-datepop__titre{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text)}.jln-datepop__titre svg{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--green);color:#fff;flex:none}.jln-datepop__titre span{margin-left:auto;font-size:10.5px;color:var(--text3)}.jln-datepop__vite{display:flex;gap:6px}.jln-datepop__vite button{flex:1;padding:6px 0;border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.jln-datepop__vite button:hover{border-color:var(--accent);color:var(--text)}.jln-datepop__mois{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;text-transform:capitalize;color:var(--text);padding-top:2px}.jln-datepop__mois button{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text2);font-size:17px;line-height:1;cursor:pointer}.jln-datepop__mois button:hover{background:var(--surface2)}.jln-datepop__sem,.jln-datepop__grille{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.jln-datepop__sem i{font-style:normal;font-size:10px;font-weight:600;color:var(--text3)}.jln-datepop__grille button{height:28px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.jln-datepop__grille button:hover{background:var(--surface2)}.jln-datepop__grille button.is-auj{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.jln-datepop__grille button.is-choisi{background:var(--green);color:#fff;font-weight:700}.jln-datepop__actions{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:8px}.jln-datepop__clear{font:inherit;font-size:12px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--text3);cursor:pointer}.jln-datepop__clear:hover{background:var(--surface2);color:var(--text)}.jln-datepop__ok{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.obj-hero__jalons{margin:11px 0 2px}.obj-hero__jalons-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-bottom:7px}.obj-hero__jalons .jln-dot{background:#ffffff24;border-color:#ffffff52}.obj-hero__jalons .jln-dot:hover{border-color:#fff}.obj-hero__jalons .jln-dot.is-done{background:var(--green);border-color:var(--green);color:#fff}.obj-hero__jalons .jln__lbl{color:#ffffffd9}.obj-hero__jalons .jln__line{background:#ffffff38}.obj-hero__jalons .jln__line.is-lit{background:var(--green)}.obj-hero__jalons .jln-date{color:#ffffff9e}.obj-hero__jalons .jln-date:hover{background:#ffffff1f;color:#fff}.obj-hero__jalons .jln-date.is-empty{color:#ffffff73}.obj-hero__jalons .jln__empty{color:#fff9}.obj-act{display:flex;flex-direction:column}.obj-act__row{display:flex;gap:12px;padding:9px 0;position:relative}.obj-act__row:not(:last-child):before{content:"";position:absolute;left:13px;top:29px;bottom:-9px;width:1.5px;background:var(--border)}.obj-act__ic{width:27px;height:27px;border-radius:50%;flex-shrink:0;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.obj-act__body{flex:1;min-width:0;padding-top:3px}.obj-act__txt{font-size:13px;color:var(--text2);line-height:1.4}.obj-act__txt b,.obj-act__val{color:var(--text);font-weight:600}.obj-act__time{font-size:11px;color:var(--text3);margin-top:2px}.prc-sum{display:flex;flex-direction:column;gap:7px;width:100%}.prc-sum__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.prc-sum__row b{font-weight:600}.prc-sum__km{color:var(--text2);font-size:12.5px}.prc-sum__go{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;padding:4px 6px;border-radius:6px}.prc-sum__go:hover{background:var(--surface2);color:var(--text)}.prc-sum__track{height:5px;border-radius:999px;background:var(--surface3);overflow:hidden}.prc-sum__track>div{height:100%;border-radius:999px}.prc-sum--empty{flex-direction:row;align-items:center;gap:10px;padding:7px 10px;border:1px dashed var(--border2);border-radius:10px;font-size:12.5px;color:var(--text3)}.prc-mk-wrap{background:none;border:none}.prc-mk{display:block;width:14px;height:14px;margin:2px;box-sizing:border-box;border:2.5px solid var(--c);background:var(--surface);border-radius:50%;box-shadow:0 1px 3px #00000059;transition:transform .12s}.prc-mk--carre{border-radius:3px}.prc-mk--losange{width:12px;height:12px;margin:3px;border-radius:2px;transform:rotate(45deg)}.prc-mk.is-done{background:var(--c)}.prc-mk.is-dim{opacity:.6}.prc-mk.is-sel{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c)}.prc-mk-wrap:hover .prc-mk{transform:scale(1.2)}.prc-mk-wrap:hover .prc-mk--losange{transform:rotate(45deg) scale(1.2)}.prc{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.prc__map-wrap{flex:999 1 420px;min-width:0;position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface2)}.prc__map{height:560px;width:100%}.prc__map.is-adding,.prc__map.is-adding .leaflet-interactive{cursor:crosshair}.prc__tools{position:absolute;top:12px;left:56px;z-index:500;display:flex;gap:8px;flex-wrap:wrap}.prc-btn{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid var(--border2);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000002e}.prc-btn:hover{background:var(--surface2)}.prc-btn.is-on{background:var(--text);color:var(--bg);border-color:transparent}.prc__legend{position:absolute;left:12px;bottom:12px;z-index:500;width:270px;max-width:calc(100% - 24px);display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:12px;border:1px solid var(--border2);background:var(--surface);box-shadow:0 4px 14px #0003}.prc__legend-title,.prc__list-head{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.prc__legend-row{display:flex;align-items:center;gap:9px}.prc__legend-row.is-hidden{opacity:.45}.prc__legend-name{flex:1;min-width:0;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prc__legend-meta{font-size:11.5px;color:var(--text2);white-space:nowrap}.prc-eye{border:none;background:transparent;color:var(--text2);cursor:pointer;padding:3px;display:inline-flex;border-radius:5px}.prc-eye:hover{background:var(--surface2);color:var(--text)}.prc__side{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:12px;max-height:562px}.prc__seg{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:10px;background:var(--surface2);border:1px solid var(--border)}.prc__seg-btn{flex:1 1 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:8px;background:transparent;color:var(--text2);font-size:12.5px;cursor:pointer;padding:0 10px}.prc__seg-btn.is-on{background:var(--surface);color:var(--text);font-weight:650;box-shadow:0 1px 3px #0000001f}.prc__card{border-radius:14px;background:var(--surface);border:1px solid var(--border)}#prc-summary{padding:13px 15px;display:flex;flex-direction:column;gap:8px}.prc__sum-top{display:flex;align-items:baseline;justify-content:space-between}.prc__sum-count{font-family:var(--font-display);font-size:19px;font-weight:750;letter-spacing:-.01em}.prc__sum-pct{font-size:13px;font-weight:650}.prc__sum-track{height:7px;border-radius:999px;background:var(--surface3);overflow:hidden}.prc__sum-track>div{height:100%;border-radius:999px;transition:width .25s}.prc__sum-km{font-size:12.5px;color:var(--text2)}.prc__list-card{flex:1;min-height:220px;display:flex;flex-direction:column;overflow:hidden}.prc__list-head{display:flex;justify-content:space-between;padding:10px 15px;border-bottom:1px solid var(--border)}.prc__list{flex:1;overflow-y:auto}.prc__list-empty{padding:18px 15px;font-size:12.5px;color:var(--text3);line-height:1.5}.prc-row{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 15px;border-bottom:1px solid var(--border);cursor:pointer}.prc-row:hover{background:var(--surface2)}.prc-row.is-sel{background:var(--accent-dim)}.prc-check{width:22px;height:22px;flex-shrink:0;border-radius:50%;box-sizing:border-box;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--surface);border:2px solid var(--border3, var(--border2));color:#fff}.prc-check.is-next{border-color:var(--c)}.prc-check.is-done{background:var(--c);border-color:var(--c)}.prc-row__main{flex:1;min-width:0;display:flex;flex-direction:column}.prc-row__name{border:1px solid transparent;background:transparent;color:var(--text);font-size:13px;font-weight:600;padding:1px 4px;margin-left:-5px;border-radius:5px;width:100%;min-width:0;box-sizing:border-box}.prc-row__name:hover{border-color:var(--border)}.prc-row__name:focus{outline:none;border-color:var(--border2);background:var(--surface)}.prc-row__sub{align-self:flex-start;border:none;background:none;padding:0;font-size:11px;color:var(--text3);cursor:pointer}.prc-row__sub:hover{color:var(--text2)}.prc-row__next{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 6px;border-radius:999px;background:var(--surface2);color:var(--text2);white-space:nowrap}.prc-row__dist{width:58px;flex-shrink:0;text-align:right;font-size:11.5px;color:var(--text2);font-family:var(--font-mono);white-space:nowrap}.prc-row__acts{display:flex;flex-direction:column;opacity:0;transition:opacity .12s}.prc-row:hover .prc-row__acts,.prc-row.is-sel .prc-row__acts{opacity:1}.prc-row__acts button{border:none;background:none;color:var(--text3);cursor:pointer;padding:1px 3px;display:inline-flex;line-height:1}.prc-row__acts button:hover:not(:disabled){color:var(--text)}.prc-row__acts button[data-del]:hover{color:var(--red)}.prc-row__acts button:disabled{opacity:.3;cursor:default}.prc__list-foot{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--border)}.prc-link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;padding:5px 8px;border-radius:7px}.prc-link:hover{background:var(--surface2);color:var(--text)}.prc-cfg{width:560px;max-width:95vw;background:var(--surface);border:1px solid var(--border2);border-radius:18px;box-shadow:0 30px 100px #00000073;animation:q-fade-up .22s ease}.prc-cfg__head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.prc-cfg__title{font-size:17px;font-weight:800;font-family:var(--font-display);letter-spacing:-.02em}.prc-cfg__sub{font-size:11.5px;color:var(--text2);margin-top:2px}.prc-cfg__x{background:none;border:none;color:var(--text2);cursor:pointer;padding:4px 8px;display:inline-flex}.prc-cfg__body{padding:18px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.prc-cfg__field{display:flex;flex-direction:column;gap:7px;min-width:0}.prc-cfg__field--full,.prc-cfg__preview{grid-column:1 / -1}.prc-cfg__lbl{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.06em}.prc-cfg__colors{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.prc-cfg__sw{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;background:var(--c);padding:0}.prc-cfg__sw.is-on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--c)}.prc-cfg__colors input[type=color]{width:34px;height:30px;border:1px solid var(--border);border-radius:7px;padding:0;background:none;cursor:pointer}.prc-cfg__seg{display:flex;padding:3px;border-radius:9px;background:var(--surface2);border:1px solid var(--border)}.prc-cfg__opt{flex:1;height:32px;border:none;border-radius:7px;background:transparent;color:var(--text2);font-size:12.5px;cursor:pointer}.prc-cfg__opt.is-on{background:var(--surface);color:var(--text);font-weight:650;box-shadow:0 1px 3px #0000001f}.prc-cfg__preview{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:var(--surface2)}.prc-cfg__preview-row{display:flex;align-items:center;gap:12px}.prc-cfg__preview-name{font-size:13px;font-weight:600}.prc-cfg__foot{display:flex;justify-content:space-between;gap:8px;padding:14px 22px;border-top:1px solid var(--border)}.prc-imp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:q-fade-in .2s ease}.prc-imp{width:860px;max-width:95vw;max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border2);border-radius:18px;box-shadow:0 30px 100px #00000073;animation:q-fade-up .22s ease;overflow:hidden}.prc-imp__body{display:flex;flex-wrap:wrap;gap:18px;padding:18px 22px;overflow-y:auto}.prc-imp__form{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:15px}.prc-imp__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prc-imp__hint{font-size:11.5px;color:var(--text3);line-height:1.4}.prc-imp__hint code{font-family:var(--font-mono);font-size:11px;background:var(--surface2);padding:1px 4px;border-radius:4px;color:var(--text2)}.prc-imp__tpl{display:flex;gap:8px}.prc-imp__tpl input{flex:1;min-width:0}.prc-imp__tpl select{width:130px;flex-shrink:0}.prc-imp__check{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text2);cursor:pointer}.prc-imp__preview{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:10px}.prc-imp__map{height:280px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface2)}.prc-imp__names{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.prc-imp__names .prc-cfg__lbl{width:100%}.prc-imp__name{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--surface2);border:1px solid var(--border)}.prc-imp__more{font-size:12px;color:var(--text3)}.prc-imp__warn{display:flex;flex-direction:column;gap:4px;padding:0 22px}.prc-imp__warn>div{display:flex;align-items:flex-start;line-height:1.45;gap:7px;font-size:12px;color:var(--amber);padding-bottom:8px}.ct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.ct-sub{color:var(--text2);font-size:13px;margin-top:2px}.ct-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.ct-search{flex:1 1 260px;max-width:380px}.ct-nature{width:auto;min-width:200px;flex:0 1 auto}.ct-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--surface2);border:1px solid var(--border)}.ct-seg button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--text2);font-size:12.5px;cursor:pointer}.ct-seg button.is-on{background:var(--surface);color:var(--text);font-weight:650;box-shadow:0 1px 3px #0000001f}.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.ct-card{display:flex;flex-direction:column;gap:11px;padding:15px 16px;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .15s,transform .15s}.ct-card:hover,.ct-card:focus-visible{border-color:var(--border2);transform:translateY(-1px);outline:none}.ct-card__top{display:flex;align-items:center;gap:12px}.ct-card__id{flex:1;min-width:0}.ct-card__name{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-card__meta{font-size:12px;color:var(--text2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-card__acts{display:flex;gap:4px}.ct-card__foot{display:flex;gap:14px;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text3)}.ct-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:12.5px;color:var(--text2)}.ct-pagination:empty{display:none}.ct-avatar{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--border2);color:var(--text2);font-size:14px;font-weight:700}.ct-avatar--round{border-radius:50%}.ct-avatar--lg{width:54px;height:54px;border-radius:15px;font-size:19px}.ct-avatar--lg.ct-avatar--round{border-radius:50%}.ct-avatar--sm{width:34px;height:34px;font-size:12px}.ct-pills{display:flex;flex-wrap:wrap;gap:5px}.ct-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.ct-pill--client{background:var(--green-dim);color:var(--green);border-color:transparent}.ct-pill--partenaire{background:var(--purple-dim);color:var(--purple);border-color:transparent}.ct-pill--fournisseur{background:var(--amber-dim);color:var(--amber);border-color:transparent}.ct-act{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;text-decoration:none}.ct-act:hover{color:var(--text);border-color:var(--border2)}.ct-act--danger:hover{color:var(--red)}.ct-crumb{margin-bottom:16px}.ct-fiche{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.ct-fiche__main{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:16px}.ct-side{flex:1 1 280px;min-width:0}.ct-side h4{margin-bottom:14px}.ct-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ct-hero__id{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:5px}.ct-hero__id h2{margin:0}.ct-hero__meta{font-size:12.5px;color:var(--text2)}.ct-hero__acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ct-block{padding:0;overflow:hidden}.ct-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.ct-block__head h3{font-size:13.5px;margin:0}.ct-empty{padding:22px 16px;font-size:12.5px;color:var(--text3);line-height:1.5}.ct-person{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}.ct-person:last-child{border-bottom:none}.ct-person__id{flex:1;min-width:0}.ct-person__name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ct-person__meta{font-size:11.5px;color:var(--text2);margin-top:2px}.ct-person__acts{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ct-obj{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;text-align:left;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:inherit}.ct-obj:last-child{border-bottom:none}.ct-obj:hover{background:var(--surface2)}.ct-obj__name{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-obj__meta{font-size:11.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.ct-obj__date{font-size:11.5px;color:var(--text3);white-space:nowrap}.ct-info{margin-bottom:11px}.ct-info__lbl{font-size:10px;font-weight:600;color:var(--text3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.ct-info__val{font-size:13px;overflow-wrap:anywhere}.ct-info__val a{color:var(--text)}.ct-form-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ct-types-check{display:flex;flex-wrap:wrap;gap:14px}.ct-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text);cursor:pointer}.ct-check input{width:16px;height:16px;accent-color:var(--green)}.ct-err{color:var(--red);font-size:12.5px;padding:10px;background:var(--red-dim);border-radius:var(--radius-sm);margin-top:8px}@media (max-width: 640px){.ct-obj__meta{display:none}.ct-search{max-width:none}}.ctf{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.ctf__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;text-align:left;font:inherit}.ctf__main:hover{border-color:var(--border2)}.ctf__name{font-size:13px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf__sub{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text2);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf__acts{display:flex;gap:4px}.ctf__act,.ctf__open{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);text-decoration:none}.ctf__act:hover,.ctf__open:hover{color:var(--text);border-color:var(--border2)}.ctf__pick{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--radius-sm);border:1px dashed var(--border2);background:transparent;color:var(--text2);font-size:12.5px;cursor:pointer}.ctf__pick:hover{color:var(--text);border-color:var(--text3)}.ctf-pop{position:fixed;z-index:320;display:flex;flex-direction:column;max-height:380px;background:var(--surface);border:1px solid var(--border2);border-radius:12px;box-shadow:0 16px 44px #0000004d;overflow:hidden}.ctf-pop__head{padding:10px;border-bottom:1px solid var(--border)}.ctf-pop__head--title{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text2)}.ctf-pop__back{border:none;background:var(--surface2);color:var(--text2);border-radius:7px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ctf-pop__list{flex:1;overflow-y:auto;padding:4px}.ctf-pop__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font:inherit}.ctf-pop__item:hover,.ctf-pop__item.is-on{background:var(--surface2)}.ctf-pop__ic{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.ctf-pop__txt{display:flex;flex-direction:column;min-width:0}.ctf-pop__txt b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf-pop__txt small{font-size:11.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf-pop__empty{padding:16px 12px;font-size:12.5px;color:var(--text3)}.ctf-pop__foot{display:flex;justify-content:space-between;gap:6px;padding:6px;border-top:1px solid var(--border)}.ctf-pop__link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:7px}.ctf-pop__link:hover{background:var(--surface2);color:var(--text)}.ctf-pop__link--danger:hover{color:var(--red)}.ct-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.ct-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:var(--surface)}.ct-kpi span{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.ct-kpi b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.ct-kpi--ok b{color:var(--green)}.ct-kpi--warn b{color:var(--amber)}.dv-client-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv-client-hint{font-size:11.5px;color:var(--text3)}body.q-focus-mode .q-sidebar{transform:translate(calc(-100% - 24px))}@media (max-width: 768px){body .q-sidebar:not(.open){transform:translate(calc(-100% - 24px))}body .q-sidebar.open{transform:none;z-index:120}}.q-cmdk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#080a1473;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:fadeIn .12s ease}.q-cmdk__panel{width:100%;max-width:620px;max-height:70vh;display:flex;flex-direction:column;background:var(--q-modal-bg);color:var(--text);border:1px solid var(--border2);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;animation:slideUp .16s ease}.q-cmdk__bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text3)}.q-cmdk__input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:16px}.q-cmdk__input::placeholder{color:var(--text3)}.q-cmdk__list{overflow-y:auto;padding:6px}.q-cmdk__group{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);padding:10px 10px 4px}.q-cmdk__item{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.q-cmdk__item.is-sel{background:var(--nav-on);color:var(--nav-on-text)}.q-cmdk__ico{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);color:var(--text2)}.q-cmdk__item.is-sel .q-cmdk__ico{background:var(--accent-fill);color:var(--accent-ink)}.q-cmdk__sw{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #7f7f7f59}.q-cmdk__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-cmdk__sub{font-size:12px;color:var(--text3);white-space:nowrap;max-width:40%;overflow:hidden;text-overflow:ellipsis}.q-cmdk__empty{padding:22px 14px;font-size:13px;color:var(--text3);text-align:center}.q-cmdk__foot{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text3)}@media (max-width: 600px){.q-cmdk__foot{display:none}.q-cmdk{padding-top:8vh}}tbody tr.is-ouvert[data-id]>td{background:var(--accent-dim)!important}tbody tr.is-ouvert[data-id]>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.obj-hero__route{display:inline-flex;align-items:center;gap:7px;max-width:100%;margin:-2px 0 10px;padding:4px 4px 4px 10px;border-radius:999px;background:#ffffff1a;color:#ffffffe0;font-size:12px;text-decoration:none}.obj-hero__route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.obj-hero__route b{flex:none;padding:3px 10px;border-radius:999px;background:#fff;color:#1b2233;font-size:11.5px}.obj-mobile-bar{display:none}@media (max-width: 760px){#q-commande-modal .q-modal-panel{width:100vw!important;min-width:0!important;max-width:100vw!important;border-left:0!important;box-shadow:none!important}#q-commande-modal .q-modal-resize,#q-commande-modal .q-modal-halo,#q-commande-modal .q-modal-fullscreen{display:none!important}#q-commande-modal .q-modal-header{padding:10px 10px 10px 8px!important;padding-top:max(10px,env(safe-area-inset-top))!important}#q-commande-modal .q-modal-list-label{max-width:52vw!important;font-size:15px;font-weight:600}#q-commande-modal .q-modal-list-dropdown{min-width:0!important;width:calc(100vw - 24px)}#q-commande-modal .q-modal-close{padding:8px!important}#q-commande-modal .q-modal-body{padding:12px 12px 0!important}.obj-hero{padding:11px 12px 10px;border-radius:14px;margin-bottom:10px}.obj-hero__top{flex-wrap:nowrap;gap:5px;margin-bottom:7px}.obj-hero__tag,.obj-hero__chip--modele{display:none!important}.obj-hero__chip{padding:3px 8px;font-size:11px;flex:none}.obj-hero__chip svg{width:12px;height:12px}.obj-hero__top .obj-hero__actions{margin-left:auto;gap:4px;flex:none}.obj-hero__notebtn span,.obj-hero__save span span{display:none}.obj-hero__notebtn{padding:5px 7px}.obj-hero__save{font-size:0}.obj-hero__save svg{width:13px;height:13px}.obj-hero__act{width:28px;height:28px}.obj-hero__title{font-size:18px;line-height:1.2;margin-bottom:6px}.obj-hero__route{margin:0 0 8px;font-size:11.5px}.obj-hero__jalons{margin:8px 0 0}.obj-hero__jalons-lbl{margin-bottom:4px;font-size:9px}.obj-hero__jalons .jln{scrollbar-width:none;padding-bottom:0}.obj-hero__jalons .jln::-webkit-scrollbar{display:none}.obj-hero__jalons .jln__step{min-width:48px;max-width:82px;gap:3px}.obj-hero__jalons .jln-dot{width:22px;height:22px}.obj-hero__jalons .jln-dot svg{width:12px;height:12px}.obj-hero__jalons .jln__line{margin-top:10px;min-width:10px}.obj-hero__jalons .jln__lbl{font-size:10px;max-width:80px}.obj-hero__jalons .jln-date{font-size:9.5px;padding:1px 3px}.obj-tabs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px}.obj-tabs::-webkit-scrollbar{display:none}.obj-tabs .q-tab{flex:none;white-space:nowrap}.obj-canvas{display:flex!important;flex-direction:column;align-items:stretch!important;gap:14px!important}.obj-canvas>*{grid-column:auto!important;grid-row:auto!important}.obj-canvas .obj-box__body{display:flex!important;flex-direction:column;gap:12px!important}.obj-canvas .obj-box__body>*{grid-column:auto!important;grid-row:auto!important;width:100%}.obj-box__title{font-size:14px}.obj-field{--field-fs: 15px}.obj-field__lbl{font-size:10.5px!important}.obj-field__val{min-height:40px!important}.obj-fiche-root{padding-bottom:84px}.obj-mobile-bar{display:block;position:fixed;left:0;right:0;bottom:0;padding:10px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);z-index:40}.obj-mobile-bar .q-btn{width:100%;justify-content:center;padding:12px;font-size:14px;border-radius:12px;display:flex;align-items:center;gap:8px}}.obj-cartes{display:none}@media (max-width: 760px){#table-container .q-table-wrap,#table-container .obj-astuce{display:none}#btn-export{display:none!important}#table-container{background:transparent}#table-container:has(.obj-cartes){margin:-1px}.q-card:has(>#table-container .obj-cartes){background:transparent;border:0;box-shadow:none;overflow:visible!important}.obj-cartes{display:flex;flex-direction:column;gap:8px}.obj-carte{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px;cursor:pointer}.obj-carte:active{background:var(--surface2)}.obj-carte.is-ouvert{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.obj-carte__haut{display:flex;align-items:center;justify-content:space-between;gap:10px}.obj-carte__haut b{font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obj-carte__haut .q-badge{flex:none}.obj-carte__info{display:flex;justify-content:space-between;gap:12px;font-size:13px}.obj-carte__info small{color:var(--text3);font-size:12px;flex:none}.obj-carte__info span{color:var(--text2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.obj-carte__pied{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--text3);padding-top:6px;border-top:1px solid var(--border)}}@media (max-width: 760px){.q-header__title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.lv-id{display:flex;align-items:center;gap:10px;min-width:0}.lv-id__ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#44557e,#273453)}.lv-id__nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-id__sous{flex:none;font:500 12.5px/1 var(--font, inherit);letter-spacing:0;color:var(--text3);white-space:nowrap;padding-left:10px;border-left:1px solid var(--border2)}.lv-id__sous:not(:has(span:not(:empty))){display:none}.lv-id__sous span:not(:empty)+span:not(:empty):before{content:" · "}.lv-vues{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.lv-vues::-webkit-scrollbar{display:none}.lv-vue{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;background:none;color:var(--text2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;flex:none}.lv-vue:hover:not([disabled]){color:var(--text)}.lv-vue.is-on{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent-fill, var(--accent))}.lv-vue.is-bientot{color:var(--text3);cursor:default}.lv-vue em{font-style:normal;font-size:10px;padding:1px 6px;border-radius:6px;background:var(--surface3);color:var(--text3)}.q-page:has(.lab-view){padding-top:12px}.lv-vue--reglages{margin-left:auto}.lv-vues__actions{display:flex;align-items:center;gap:8px;flex:none;padding:0 0 4px 10px}.lv-vues__sep{width:1px;height:18px;background:var(--border2);margin:0 6px;flex:none}.lv-outils{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.lv-recherche{width:200px;flex:none}.lv-puces{display:flex;gap:6px;flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.lv-puces::-webkit-scrollbar{display:none}.lv-puce{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border2);background:var(--surface);color:var(--text2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.lv-puce i{width:7px;height:7px;border-radius:50%}.lv-puce small{font-size:11px;opacity:.55;font-variant-numeric:tabular-nums}.lv-puce:hover{color:var(--text)}.lv-puce.is-on{background:var(--accent-fill, var(--text));color:var(--accent-ink, var(--bg));border-color:transparent}.lv-actions{margin-left:auto;display:flex;gap:4px;flex:none}.lv-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;border:1px solid transparent;background:none;color:var(--text2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.lv-btn:hover{background:var(--surface2);color:var(--text)}.lv-btn.is-on{background:var(--surface2);color:var(--text);border-color:var(--border2)}.lv-menu{position:fixed;z-index:400;min-width:210px;max-width:300px;max-height:60vh;overflow-y:auto;padding:5px;border-radius:12px;background:var(--surface);border:1px solid var(--border2);box-shadow:0 14px 40px #00000047}.lv-menu__it{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.lv-menu__it:hover{background:var(--surface2);color:var(--text)}.lv-menu__it.is-on{color:var(--text);font-weight:600}.lv-menu__ok{width:14px;display:inline-flex;color:var(--accent)}.lv-menu__note{padding:6px 10px 4px;font-size:11.5px;color:var(--text3);border-top:1px solid var(--border);margin-top:4px}.lv-coche{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border2);display:inline-grid;place-items:center;flex:none;color:#fff}.lv-coche.is-on{background:var(--accent-fill, var(--accent));border-color:transparent;color:var(--accent-ink, #fff)}.q-table--objets th.lv-check,.q-table--objets td.lv-check{width:34px;min-width:34px!important;padding-right:0;cursor:pointer}.q-table--objets tr.is-sel>td{background:var(--accent-dim)}.lv-retard,.lv-retard *{color:var(--red)!important;font-weight:600}.lv-av{display:inline-flex;align-items:center;gap:7px}.lv-av__b{width:64px;height:5px;border-radius:9px;background:var(--surface3);overflow:hidden}.lv-av__b i{display:block;height:100%;background:var(--green);border-radius:9px}.lv-av small{font-size:11px;color:var(--text3);font-variant-numeric:tabular-nums}.q-table--objets tr.lv-groupe>td{background:var(--surface2);cursor:pointer;padding-top:9px;padding-bottom:9px}.q-table--objets tr.lv-groupe>td>*{vertical-align:middle}.lv-groupe__chev{display:inline-flex;color:var(--text3);margin-right:6px}.lv-groupe__barre{display:inline-block;width:4px;height:15px;border-radius:3px;margin-right:8px}.q-table--objets tr.lv-groupe b{font-size:13px;color:var(--text)}.q-table--objets tr.lv-groupe small{margin-left:8px;color:var(--text3);font-weight:600}.lv-plus{padding:10px 16px;font-size:12px;color:var(--text3);border-top:1px solid var(--border)}.lv-masse{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:6px;padding:8px 10px 8px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border2);box-shadow:0 16px 44px #00000059;font-size:13px}.lv-masse b{margin-right:6px;white-space:nowrap}.lv-masse[hidden]{display:none}@media (max-width: 760px){.lv-id__sous,.lv-vues__actions #btn-export,.lv-vue.is-bientot,.lv-vue--reglages span{display:none}.lv-vues__actions{padding-left:4px}.lv-recherche{width:100%}.lv-puces{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.lv-puces::-webkit-scrollbar{display:none}.lv-actions{margin-left:0}.lv-actions [data-menu=colonnes]{display:none}}#table-container .q-table-wrap{max-height:calc(100vh - 290px);min-height:220px;overflow:auto}#table-container .q-table-wrap::-webkit-scrollbar{width:10px;height:10px}#table-container .q-table-wrap::-webkit-scrollbar-thumb{background:var(--border2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}#table-container .q-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text3);background-clip:padding-box;border:2px solid transparent}.q-table--objets thead th{position:sticky;top:0;z-index:3;background:var(--surface-solid)}.q-table--objets th.lv-check,.q-table--objets td.lv-check{width:40px;min-width:40px!important;max-width:40px}.q-table--objets th:nth-child(2),.q-table--objets td:nth-child(2){position:sticky;left:40px;z-index:1;min-width:200px;background:var(--surface-solid)}.q-table--objets tbody tr:hover td:nth-child(2){background:linear-gradient(var(--surface2),var(--surface2)),var(--surface-solid)}.q-table--objets thead th:first-child,.q-table--objets thead th:nth-child(2){z-index:4}.q-table--objets tr.lv-groupe>td,.q-table--objets tr.lv-vide>td,.q-table--objets tr.lv-ajout-groupe>td{position:static}.lv-fige{position:sticky;left:12px;display:inline-flex;align-items:center;gap:2px;max-width:calc(var(--lv-larg, 800px) + 40px)}.q-table--objets tr.is-sel>td:nth-child(2),.q-table--objets tr.is-ouvert>td:nth-child(2){background:linear-gradient(var(--accent-dim),var(--accent-dim)),var(--surface-solid)!important}.lv-groupe__menu{margin:-4px 0 -4px 4px;padding:3px 6px;opacity:.55;vertical-align:middle}.q-table--objets tr.lv-groupe:hover .lv-groupe__menu,.lv-groupe__menu:focus-visible{opacity:1}.q-table--objets tr.lv-groupe.is-cible>td{background:var(--accent-dim);box-shadow:inset 0 0 0 2px var(--accent)}.q-table--objets tr.lv-vide>td{color:var(--text3);font-size:12.5px;font-style:italic;padding-top:10px;padding-bottom:10px;cursor:default}.q-table--objets tr.lv-ajout-groupe>td{padding-top:8px;padding-bottom:8px;cursor:default}.q-table--objets tr.is-glisse{opacity:.45}.q-table--objets tr[draggable=true]{cursor:grab}.lv-lien{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 2px;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lv-lien:hover{text-decoration:underline}.lv-menu__it.is-danger{color:var(--red)}.lv-pastille{width:18px;height:18px;border-radius:50%;display:inline-block}.lv-pastille.is-on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text2)}.lv-menu--couleurs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;min-width:0;width:auto}.lv-menu--couleurs .lv-menu__it{justify-content:center;padding:8px}.lv-menu--couleurs .lv-menu__ok{display:none}.lv-saisie{width:260px;padding:8px}.lv-saisie .q-input{width:100%;box-sizing:border-box}.lv-saisie__btns{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.lv-filtres{width:min(560px,calc(100vw - 16px));max-width:none;padding:12px;display:flex;flex-direction:column;gap:8px}.lv-filtres__tete{display:flex;align-items:center;justify-content:space-between;font-size:13.5px}.lv-filtre{display:grid;grid-template-columns:32px minmax(0,1.2fr) minmax(0,1fr) 30px;gap:6px;align-items:center}.lv-filtre__et{font-size:12px;color:var(--text3);text-align:right}.lv-filtre .q-select{width:100%;font-size:12.5px;padding:6px 8px}.lv-filtre__vals,.lv-filtre__input{grid-column:2 / span 2}.lv-filtre__vals{display:flex;flex-wrap:wrap;gap:5px}.lv-filtre__input{width:100%;box-sizing:border-box;font-size:13px;padding:6px 9px}.lv-filtres__ajout{align-self:flex-start;margin-left:38px}@media (max-width: 760px){.lv-filtre{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 28px}.lv-actions{flex-wrap:wrap}}.lv-cadre{position:relative}#table-container .q-table-wrap::-webkit-scrollbar:horizontal{height:0}.lv-bord{position:absolute;top:0;bottom:0;width:64px;display:flex;align-items:center;z-index:6;pointer-events:none;opacity:0;transition:opacity .2s}.lv-bord.is-vis{opacity:1}.lv-bord--d{right:12px;justify-content:flex-end;padding-right:8px}.lv-bord--g{justify-content:flex-start;padding-left:10px}.lv-bord button{pointer-events:auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--border2);background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #00000040;opacity:0;transform:scale(.9);transition:opacity .15s,transform .15s,background .15s}.lv-cadre:hover .lv-bord button{opacity:1;transform:none}.lv-bord button:hover{background:var(--accent-fill, var(--text));color:var(--accent-ink, var(--bg))}.lv-barcarte{position:relative;height:26px;margin:8px 12px 6px;cursor:pointer}.lv-barcarte[hidden]{display:none}.lv-barcarte__piste{position:absolute;left:2px;right:2px;top:9px;height:8px;display:flex;gap:2px}.lv-barcarte__piste i{display:block;height:100%;border-radius:4px;background:var(--surface3);transition:background .12s,transform .12s}.lv-barcarte:hover .lv-barcarte__piste i{background:color-mix(in srgb,var(--text3) 35%,var(--surface3))}.lv-barcarte__piste i.is-sur{background:var(--text3)!important;transform:scaleY(1.5)}.lv-barcarte__fen{position:absolute;top:5px;bottom:5px;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent),0 2px 8px #0000001f;cursor:grab;transition:box-shadow .15s}.lv-barcarte__fen:hover{box-shadow:inset 0 0 0 2px var(--accent),0 2px 10px #0000002e}.lv-barcarte__fen.is-prise{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--accent),0 4px 14px #00000038}.lv-barcarte__nom{position:absolute;bottom:28px;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--text);background:var(--surface-solid);border:1px solid var(--border2);padding:4px 9px;border-radius:8px;pointer-events:none;box-shadow:0 6px 18px #0003;z-index:7}.q-table--objets .lv-flash{animation:lvFlash 1.4s ease-out}@keyframes lvFlash{0%,35%{background:var(--accent-dim)}to{background:transparent}}.lv-nom{display:flex;align-items:center;gap:6px;font-weight:500;max-width:260px}.lv-depli{flex:none;width:22px;height:22px;border-radius:6px;border:0;background:none;color:var(--text3);display:grid;place-items:center;cursor:pointer;margin-left:-6px}.lv-depli:hover,.lv-depli.is-on{background:var(--surface3);color:var(--text)}.q-table--objets tr.lv-det>td{background:var(--surface2);cursor:default;padding-top:12px;padding-bottom:14px}.q-table--objets tr.lv-det>td:nth-child(2){position:static}.lv-det__grille{position:sticky;left:52px;width:var(--lv-larg, 900px);display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 26px;white-space:normal}.lv-det__champ small{display:block;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-weight:700;margin-bottom:2px}.lv-det__val{font-size:12.5px;color:var(--text);padding:3px 6px;margin-left:-6px;border-radius:6px;min-height:26px;display:flex;align-items:center}.lv-det__val.obj-cell--edit{cursor:pointer}.lv-det__val.obj-cell--edit:hover{background:var(--surface3)}.lv-det__val .q-input{width:100%}.lv-det__vide{color:var(--text3);font-size:12.5px;font-style:italic}@media (max-width: 760px){#table-container .lv-barcarte,#table-container .lv-bord{display:none!important}}.lv-det__fiche{font-size:10.5px;color:var(--text3);margin-left:4px}.q-table--objets th:nth-child(2),.q-table--objets tr:not(.lv-det)>td:nth-child(2){transition:box-shadow .2s}.lv-cadre.is-defile .q-table--objets th:nth-child(2),.lv-cadre.is-defile .q-table--objets tr:not(.lv-det):not(.lv-groupe):not(.lv-vide):not(.lv-ajout-groupe)>td:nth-child(2){box-shadow:8px 0 12px -8px #0f142347,1px 0 0 var(--border)}.lv-barcarte__fen,.lv-barcarte__fen:hover,.lv-barcarte__fen.is-prise{background:transparent;box-shadow:none}.lv-barcarte__piste{align-items:center;height:14px;top:6px}.lv-barcarte__piste i{height:6px;transition:height .15s,background .15s}.lv-barcarte__piste i.is-vis{height:12px;background:color-mix(in srgb,var(--accent) 55%,var(--surface3))}.lv-barcarte__piste i.is-sur{transform:none;height:12px;background:var(--text3)!important}.lv-barcarte__piste i.is-vis.is-sur{background:var(--accent)!important}.lv-ajout{display:inline-flex}.lv-ajout #btn-new{border-top-right-radius:0;border-bottom-right-radius:0}.lv-ajout__plus{border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding-left:9px!important;padding-right:9px!important;margin-left:1px;display:inline-flex;align-items:center}.lv-menu__sep{height:1px;background:var(--border);margin:4px 6px}.q-table--objets tr.lv-sous>td{background:color-mix(in srgb,var(--surface2) 55%,transparent);cursor:pointer;padding-top:7px;padding-bottom:7px}.q-table--objets tr.lv-sous b{font-size:12.5px;font-weight:600;color:var(--text2)}.q-table--objets tr.lv-sous small{margin-left:8px;color:var(--text3);font-weight:600}.lv-fige--retrait{padding-left:22px}.pill-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px}.q-table--objets tr.lv-groupe.is-depot>td{border-top:1px solid var(--border)}.lv-corps{display:block}.lv-carte{min-width:0}.lv-dossiers{display:flex;align-items:center;gap:6px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.lv-dossiers::-webkit-scrollbar{display:none}.lv-dossiers__t,.lv-dossiers__aide{display:none}.lv-dos{--gc: var(--accent);flex:none;display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;transition:background .15s,border-color .15s}.lv-dos:hover{color:var(--text);border-color:var(--border2)}.lv-dos.is-on{background:color-mix(in srgb,var(--gc) 12%,var(--surface));border-color:color-mix(in srgb,var(--gc) 55%,transparent);color:var(--text)}.lv-dos.is-cible{background:color-mix(in srgb,var(--gc) 20%,var(--surface));border-color:var(--gc);box-shadow:0 0 0 3px color-mix(in srgb,var(--gc) 25%,transparent)}.lv-dos__ic{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--gc);background:color-mix(in srgb,var(--gc) 16%,transparent)}.lv-dos__ic svg{width:12px;height:12px}.lv-dos__ic--tous{color:var(--text2);background:var(--surface2)}.lv-dos__nom{max-width:220px;overflow:hidden;text-overflow:ellipsis}.lv-dos small{font-size:11.5px;color:var(--text3);font-variant-numeric:tabular-nums}.lv-dos__menu{display:none;width:20px;height:20px;margin-right:-6px;border:0;border-radius:50%;background:none;color:var(--text3);cursor:pointer;place-items:center;flex:none}.lv-dos:hover .lv-dos__menu{display:grid}.lv-dos__menu:hover{background:var(--surface3);color:var(--text)}.lv-dos--ajout{border-style:dashed;color:var(--text3);padding-left:10px}.lv-dos--ajout svg{width:13px;height:13px}.q-table--objets tr.lv-groupe>td{background:transparent!important;border-top:0;padding:12px 10px 6px}.lv-ruban{width:calc(var(--lv-larg, 800px) + 40px - var(--lv-fondu, 0px));transition:width .2s ease;gap:6px;padding:8px 12px;border-radius:10px;color:#fff;background:linear-gradient(110deg,var(--gc),color-mix(in srgb,var(--gc) 55%,#1c2130));box-shadow:0 4px 14px color-mix(in srgb,var(--gc) 26%,transparent)}.lv-ruban b{color:#fff!important;font-size:13.5px}.lv-ruban small{color:#fff!important;opacity:.85;padding:1px 8px;border-radius:999px;background:#ffffff2e;margin-left:6px!important}.lv-ruban .lv-groupe__chev,.lv-ruban .lv-groupe__menu{color:#ffffffd9;opacity:1}.lv-ruban .lv-groupe__menu{margin-left:auto!important}.lv-ruban .lv-groupe__menu:hover{background:#ffffff2e;color:#fff}.lv-ruban--neutre{background:linear-gradient(110deg,#8a90a0,#5d6372);box-shadow:none}.q-table--objets tr.lv-groupe.is-cible>td{box-shadow:none;background:transparent!important}.q-table--objets tr.lv-groupe.is-cible .lv-ruban{outline:3px solid color-mix(in srgb,var(--gc) 45%,transparent);outline-offset:2px}@media (max-width: 760px){.lv-dos__nom{max-width:140px}}.lv-carte.lv-carte--kanban{background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lk-plateau{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.lk-plateau::-webkit-scrollbar{display:none}.lk-plateau.is-main{cursor:grabbing;-webkit-user-select:none;user-select:none}.lk-col{flex:0 0 280px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 290px);min-height:160px;padding:10px 8px 8px;border-radius:16px;background:color-mix(in srgb,var(--c) 9%,transparent);transition:box-shadow .15s ease}.lk-col.is-cible{box-shadow:inset 0 0 0 2px var(--c)}.lk-col__tete{display:flex;align-items:center;gap:7px;padding:0 2px 0 4px}.lk-col__nom{display:inline-flex;align-items:center;max-width:100%;padding:3px 11px;border-radius:999px;background:var(--c);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-col__tete small{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--text2);font-family:var(--font-mono);font-size:11px}.lk-col__plier{margin-left:auto;width:26px;height:26px;border:0;border-radius:8px;background:none;color:var(--text3);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s ease}.lk-col:hover .lk-col__plier,.lk-col__plier:focus-visible{opacity:1}.lk-col__plier:hover{background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--text)}.lk-col__cartes{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:60px;padding:2px;margin:-2px;scrollbar-width:thin;scrollbar-color:var(--border2) transparent}.lk-col__vide{padding:14px 8px;text-align:center;font-size:12px;color:var(--text3);border:1.5px dashed color-mix(in srgb,var(--c) 30%,transparent);border-radius:12px}.lk-col--repliee{flex:0 0 46px;min-height:220px;padding:12px 0;border:0;cursor:pointer;display:flex;justify-content:center;color:var(--text);font:inherit}.lk-col--repliee:hover{background:color-mix(in srgb,var(--c) 15%,transparent)}.lk-col__vert{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12.5px}.lk-col__vert b{padding:10px 3px;border-radius:999px;background:var(--c);color:#fff}.lk-col__vert small{font-family:var(--font-mono);color:var(--text3)}.lk-carte{display:flex;flex-direction:column;gap:6px;padding:11px 12px 11px 13px;border-radius:12px;cursor:grab;background:var(--surface-solid, var(--surface));border:1px solid var(--border);border-left:3px solid var(--c);box-shadow:0 1px 2px #0f14230d;transition:box-shadow .15s ease,transform .15s ease}.lk-carte:hover{box-shadow:0 6px 18px #0f14231a;transform:translateY(-1px)}.lk-carte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lk-carte.is-glisse{opacity:.4}.lk-carte.is-ouvert{box-shadow:0 0 0 2px var(--accent)}.lk-carte__titre{font-weight:700;font-size:13.5px;line-height:1.3;color:var(--text)}.lk-carte__info{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--text2);min-width:0}.lk-carte__info small{color:var(--text3);flex:none;font-size:11.5px}.lk-carte__info span{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-carte .lv-av{margin-top:2px}.lk-carte .lv-av__b{flex:1;width:auto}.lk-carte .lv-av small{font-size:11px;color:var(--text3)}.lk-carte__groupe{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text3)}.lk-carte__groupe i{width:7px;height:7px;border-radius:2px;background:var(--gc)}@media (max-width: 760px){.lk-col{flex-basis:82vw;max-height:none}.lv-carte--kanban .obj-cartes{display:none}}@media (prefers-reduced-motion: reduce){.lk-carte,.lk-col{transition:none}}.lv-affich{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--border2);background:var(--surface)}.lv-affich button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:7px;background:none;color:var(--text2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.lv-affich button:hover{color:var(--text)}.lv-affich button.is-on{background:var(--accent-fill);color:var(--accent-ink)}.lk-nb{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--text2);font-family:var(--font-mono);font-size:11px;flex:none}.lk-rail{position:sticky;bottom:12px;z-index:8;margin-top:10px;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:14px;background:var(--surface-solid, var(--surface));border:1px solid var(--border);box-shadow:0 10px 28px #0f142324}.lk-rail[hidden]{display:none}.lk-rail__fl{width:30px;height:30px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;background:var(--surface2);color:var(--text2);cursor:pointer}.lk-rail__fl:hover:not(:disabled){background:var(--surface3);color:var(--text)}.lk-rail__fl:disabled{opacity:.35;cursor:default}.lk-rail__piste{position:relative;flex:1;min-width:0;height:32px;display:flex;gap:3px}.lk-rail__seg{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 6px;border:0;border-radius:8px;cursor:pointer;background:color-mix(in srgb,var(--c) 16%,var(--surface2));color:var(--text2);font:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;transition:background .15s}.lk-rail__seg:hover{background:color-mix(in srgb,var(--c) 28%,var(--surface2));color:var(--text)}.lk-rail__seg.is-vis{background:color-mix(in srgb,var(--c) 36%,var(--surface2));color:var(--text)}.lk-rail__seg i{width:8px;height:8px;border-radius:3px;background:var(--c);flex:none}.lk-rail__seg span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lk-rail__seg small{font-family:var(--font-mono);font-size:10.5px;color:var(--text3)}.lk-rail__fen{position:absolute;top:-3px;bottom:-3px;border-radius:10px;box-shadow:inset 0 0 0 2px var(--accent);cursor:grab}.lk-rail__fen.is-prise{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.lk-bandes{display:flex;flex-direction:column;gap:10px}.lk-bande{border-radius:16px;padding:8px 10px 10px;background:color-mix(in srgb,var(--c) 8%,transparent);transition:box-shadow .15s ease}.lk-bande.is-cible{box-shadow:inset 0 0 0 2px var(--c)}.lk-bande.is-ferme{padding-bottom:8px}.lk-bande__tete{display:flex;align-items:center;gap:8px;width:100%;padding:2px 4px;border:0;background:none;color:var(--text);font:inherit;cursor:pointer;text-align:left}.lk-bande__ch{display:grid;place-items:center;color:var(--text3);transition:transform .15s ease}.lk-bande.is-ferme .lk-bande__ch{transform:rotate(-90deg)}.lk-bande__apercu{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text3)}.lk-bande__retard{margin-left:auto;flex:none;font-size:11.5px;font-weight:700;color:var(--red)}.lk-bande__grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px}.lk-focusz{display:flex;gap:8px;align-items:stretch;min-height:calc(100vh - 300px)}.lk-mini{flex:0 0 52px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;border:0;border-radius:16px;cursor:pointer;color:var(--text);font:inherit;background:color-mix(in srgb,var(--c) 10%,transparent);transition:background .15s ease,box-shadow .15s ease}.lk-mini:hover{background:color-mix(in srgb,var(--c) 18%,transparent)}.lk-mini.is-cible{box-shadow:inset 0 0 0 2px var(--c)}.lk-mini__pts{margin-top:auto;display:flex;flex-direction:column;gap:3px}.lk-mini__pts i{width:22px;height:6px;border-radius:3px;background:var(--c);opacity:.45}.lk-focus{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--c) 9%,transparent);transition:box-shadow .15s ease}.lk-focus.is-cible{box-shadow:inset 0 0 0 2px var(--c)}.lk-focus__grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;align-content:start;overflow-y:auto;max-height:calc(100vh - 340px);padding:2px;margin:-2px}@media (max-width: 760px){.lv-affich span{display:none}.lk-rail{display:none!important}.lk-focusz{min-height:0}.lk-mini{flex-basis:40px}}#table-container .lv-barcarte{margin:8px 10px 10px;padding:0 8px;height:40px;border-radius:14px;background:var(--surface2)}#table-container .lv-barcarte__piste{left:10px;right:10px;top:16px}#table-container .lv-barcarte__fen{top:10px;bottom:10px}#table-container .lv-barcarte__nom{bottom:36px}.lv-btn.lv-btn--danger{color:var(--red)}.lv-btn.lv-btn--danger:hover{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.cal{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;min-height:540px}.cal-barre{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.cal-titre{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-right:4px;min-width:170px;font-variant-numeric:tabular-nums}.cal-nav{display:inline-flex;gap:3px}.cal-ibtn,.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:1px solid var(--border2);border-radius:9px;background:var(--surface);color:var(--text2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.cal-ibtn{width:30px}.cal-btn{padding:0 11px;color:var(--text)}.cal-ibtn:hover,.cal-btn:hover{background:var(--surface2)}.cal-ibtn.is-on{background:var(--accent-dim);color:var(--text)}.cal-seg{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--border2)}.cal-seg button{border:0;background:none;padding:3px 11px;border-radius:7px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text2);cursor:pointer}.cal-seg button.is-on{background:var(--accent-fill);color:var(--accent-ink)}.cal-inter{display:inline-flex;align-items:center;gap:8px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--text2);cursor:pointer;padding:0 2px}.cal-inter i{width:32px;height:18px;border-radius:9px;background:var(--surface3);position:relative;transition:background .15s}.cal-inter i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.cal-inter.is-on i{background:var(--accent-fill)}.cal-inter.is-on i:after{left:16px;background:var(--accent-ink)}.cal-esp{margin-left:auto}.cal-fil{display:flex;padding:8px 14px 4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x;flex:none}.cal-fil::-webkit-scrollbar{display:none}.cal-fil[hidden]{display:none}.cal-fil:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-fil__s{flex:1;min-width:44px;position:relative;display:flex;flex-direction:column;gap:3px}.cal-fil__s svg{width:100%;height:30px;display:block;overflow:visible}.cal-fil__s path.a{fill:var(--accent-dim)}.cal-fil__s path.l{fill:none;stroke:var(--text3);stroke-width:1.5;vector-effect:non-scaling-stroke}.cal-fil__s.is-on{background:linear-gradient(var(--accent-dim),transparent);border-radius:6px 6px 0 0}.cal-fil__s.is-on path.a{fill:color-mix(in srgb,var(--accent) 22%,transparent)}.cal-fil__s.is-on path.l{stroke:var(--accent);stroke-width:2}.cal-fil__s span{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);text-align:center;white-space:nowrap}.cal-fil__s span b{font-weight:500;color:var(--text2)}.cal-fil__s.is-on span{color:var(--text)}.cal-fil__auj{position:absolute;top:0;width:6px;height:6px;border-radius:50%;background:var(--red);transform:translate(-50%)}.cal-main{flex:1;min-height:0;display:flex}.cal-corps{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.cal-corps>.q-loading{margin:auto}.cal-defile{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.cal-defile>*{flex:none}.cal-rdv{position:relative;z-index:1;border-radius:8px;padding:5px 8px 6px;font-size:11.5px;line-height:1.3;cursor:pointer;overflow:hidden;color:var(--text);display:flex;flex-direction:column;gap:1px;background:color-mix(in srgb,var(--c) 14%,var(--surface-solid, var(--surface)));border-left:3px solid var(--c);transition:box-shadow .15s,opacity .15s}.cal-rdv>*{flex:none}.cal-rdv:hover{box-shadow:0 3px 10px #0f14231f}.cal-rdv:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-rdv b{display:flex;align-items:center;gap:4px;font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.cal-rdv small{display:block;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-rdv__h{font-family:var(--font-mono);font-size:10.5px;color:var(--text2)}.cal-rdv__i{display:flex;align-items:center;gap:4px;min-width:0;color:var(--text2);font-size:11px}.cal-rdv__i svg{color:var(--text3);flex:none}.cal-rdv__i span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-rdv.is-glisse,.cal-bac__i.is-glisse{opacity:.35}.cal-rdv.is-fait,.cal-ag__l.is-fait{opacity:.55}.cal-rdv.is-fait b svg,.cal-ag__l.is-fait b svg{color:var(--green)}.cal-rdv.is-estompe,.cal-ag__l.is-estompe{opacity:.15}.cal-rdv.is-flash{animation:cal-flash 1.1s ease 2}@keyframes cal-flash{50%{box-shadow:0 0 0 3px var(--amber)}}.cal-pt{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;flex:none}.cal-pt--a_confirmer{background:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.cal-pt--confirme{background:var(--green)}.cal-grille{display:grid;position:relative}.cal-jt{position:sticky;top:0;z-index:3;display:flex;align-items:baseline;gap:7px;padding:9px 12px 8px;border:0;border-bottom:1px solid var(--border);background:var(--surface-solid, var(--surface));font:inherit;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);cursor:pointer;text-align:left}.cal-jt.is-suite{box-shadow:inset 1px 0 0 var(--border)}.cal-jt span{font-family:var(--font-display, inherit);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text);text-transform:none}.cal-jt.is-auj span{background:var(--accent-fill);color:var(--accent-ink);border-radius:20px;padding:0 8px}.cal-jt small{margin-left:auto;font-size:10.5px;letter-spacing:0;color:var(--text4)}.cal-jt--coin{cursor:default}.cal-jt:hover:not(.cal-jt--coin){background:var(--surface2)}.cal-journee-l{border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:10px;color:var(--text3);padding:8px 4px;text-align:right}.cal-journee{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px;display:flex;flex-direction:column;gap:3px;min-height:32px}.cal-heures{border-right:1px solid var(--border)}.cal-heure{font-family:var(--font-mono);font-size:10px;color:var(--text3);text-align:right;padding:0 6px;transform:translateY(-6px)}.cal-col{position:relative;border-right:1px solid var(--border);background-image:linear-gradient(var(--border) 1px,transparent 1px)}.cal-col.is-auj{background-color:var(--accent-dim)}.cal-col.is-we,.cal-lcol.is-we{background-color:color-mix(in srgb,var(--text) 2.5%,transparent)}.cal-col .cal-rdv{position:absolute}.cal-col.is-cible,.cal-journee.is-cible,.cal-lcol.is-cible,.cal-mj.is-cible{background-color:var(--accent-dim)}.cal-fantome{position:absolute;left:3px;right:3px;border-radius:8px;border:2px dashed var(--accent);background:var(--accent-dim);pointer-events:none;font-size:11px;font-weight:700;color:var(--text2);padding:3px 7px;z-index:4}.cal-maintenant{position:absolute;left:0;right:0;height:2px;background:var(--red);z-index:2;pointer-events:none}.cal-maintenant:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--red)}.cal-defile--listes>.cal-listes{flex:1 0 auto}.cal-listes{display:grid}.cal-lcol{position:relative;overflow:hidden;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:180px}.cal-lcol+.cal-lcol{box-shadow:inset 1px 0 0 var(--border)}.cal-lcol.is-auj{background-color:var(--accent-dim)}.cal-lcol:after{content:attr(data-n);position:absolute;right:10px;bottom:-.14em;font-family:var(--font-display, inherit);font-weight:700;font-size:clamp(80px,9vw,170px);line-height:1;letter-spacing:-.06em;color:color-mix(in srgb,var(--text) 4.5%,transparent);pointer-events:none}.cal-lcol.is-auj:after{color:color-mix(in srgb,var(--accent) 16%,transparent)}.cal-mois{display:grid;flex:1 0 auto;grid-template-rows:auto;grid-auto-rows:minmax(104px,1fr)}.cal-mt{padding:7px 8px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:var(--surface-solid, var(--surface))}.cal-mj{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:5px;display:flex;flex-direction:column;gap:3px;min-width:0}.cal-mj.is-hors{opacity:.45}.cal-mj__n{align-self:flex-start;border:0;background:none;padding:1px 5px;border-radius:6px;font:inherit;font-size:12px;font-weight:700;color:var(--text2);cursor:pointer}.cal-mj__n:hover{background:var(--surface2)}.cal-mj.is-auj .cal-mj__n{background:var(--accent-fill);color:var(--accent-ink)}.cal-mj .cal-rdv{padding:2px 6px;font-size:10.5px;border-radius:6px}.cal-mj .cal-rdv b{font-size:11px}.cal-mj .cal-pt{top:6px;right:5px;width:6px;height:6px;box-shadow:none}.cal-mj__plus{align-self:flex-start;border:0;background:none;font:inherit;font-size:11px;font-weight:700;color:var(--text3);cursor:pointer;padding:0 5px}.cal-mj__plus:hover{color:var(--text)}.cal-agenda{padding:14px 18px;display:flex;flex-direction:column;gap:16px;max-width:900px}.cal-ag h4{margin:0 0 8px;display:flex;align-items:baseline;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.cal-ag h4 b{font-size:14px;letter-spacing:-.01em;text-transform:capitalize;color:var(--text)}.cal-ag__l{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;margin-bottom:6px;border-radius:12px;border:1px solid var(--border);border-left:3px solid var(--c);background:var(--surface-solid, var(--surface));cursor:pointer;transition:box-shadow .15s,opacity .15s}.cal-ag__l:hover{box-shadow:0 4px 14px #0f14231a}.cal-ag__h{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text2)}.cal-ag__h small{display:block;font-size:10.5px;color:var(--text3)}.cal-ag__l b{display:flex;align-items:center;gap:5px;font-size:13.5px}.cal-ag__l small{display:block;font-size:12px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ag__infos{display:flex;flex-wrap:wrap;gap:2px 12px}.cal-ag__infos:empty{display:none}.cal-etat{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.cal-etat--a_confirmer{background:var(--amber-dim);color:var(--amber)}.cal-etat--confirme{background:var(--green-dim);color:var(--green)}.cal-etat--fait{background:var(--surface3);color:var(--text3)}.cal-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:70px 20px;margin:auto;text-align:center;color:var(--text3)}.cal-vide b{font-size:15px;color:var(--text)}.cal-vide span{max-width:420px;font-size:13px}.cal-cote{width:296px;flex:none;border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin}.cal-cote[hidden]{display:none}.cal-cote__sec{padding:12px;display:flex;flex-direction:column;gap:7px}.cal-cote__sec+.cal-cote__sec{border-top:1px solid var(--border)}.cal-cote h3{margin:0;display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.cal-cote h3 small{font-size:11px;letter-spacing:0;padding:0 7px;border-radius:999px;background:var(--surface3);color:var(--text2)}.cal-cote p{margin:0;font-size:12px;color:var(--text3)}.cal-cote__ok{font-size:12.5px!important}.cal-al{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;font-size:12.5px;color:var(--text);line-height:1.35}.cal-al svg{flex:none;margin-top:1px}.cal-al--o{background:var(--amber-dim)}.cal-al--o svg{color:var(--amber)}.cal-al--r{background:var(--red-dim)}.cal-al--r svg{color:var(--red)}.cal-al button{margin-left:auto;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.cal-bac{display:flex;flex-direction:column;gap:6px}.cal-bac__i{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface2);border-left:3px solid var(--c);cursor:grab}.cal-bac__i:hover{background:var(--surface3)}.cal-bac__i:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-bac__i b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-bac__i small{font-size:11.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-pied{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:8px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--text2);flex:none}.cal-pied[hidden]{display:none}.cal-pied__g{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.cal-pied__lab{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.03em}.cal-lg{display:inline-flex;align-items:center;gap:5px;padding:1px 4px;border-radius:5px;cursor:default}.cal-lg:hover{background:var(--surface2);color:var(--text)}.cal-lg i{width:7px;height:7px;border-radius:50%;background:var(--c)}.cal-pied__etats{margin-left:auto;display:inline-flex;gap:12px;color:var(--text3)}.cal-pied__etats span{display:inline-flex;align-items:center;gap:5px}.cal-pied__etats .cal-pt{position:static;box-shadow:none}.cal-pied__etats svg{color:var(--green)}.cal-menu{position:fixed;z-index:400;width:300px;max-height:76vh;overflow-y:auto;padding:8px;border-radius:14px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));box-shadow:0 18px 40px #0f142338;font-size:12.5px}.cal-menu__t{padding:6px 8px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.cal-menu__lab{padding:8px 8px 2px;font-size:12px;font-weight:700;color:var(--text2)}.cal-menu__sep{height:1px;background:var(--border);margin:8px 6px}.cal-menu label{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:8px;cursor:pointer;color:var(--text)}.cal-menu label:hover{background:var(--surface2)}.cal-menu label.is-fixe{color:var(--text3);cursor:default}.cal-menu label.is-fixe:hover{background:none}.cal-menu label i{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none}.cal-menu label span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-menu label .cal-menu__ic{flex:none;display:inline-flex;color:var(--text3)}.cal-menu label small{color:var(--text3);font-family:var(--font-mono);font-size:11px}.cal-menu input{accent-color:var(--accent);width:15px;height:15px;margin:0}.cal-menu__note{padding:8px;font-size:11.5px;color:var(--text3)}.cal-pop{position:fixed;z-index:400;width:290px;padding:14px;border-radius:14px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));box-shadow:0 18px 40px #0f142338;font-size:12.5px;display:flex;flex-direction:column;gap:6px}.cal-pop__t{display:flex;align-items:center;gap:8px;font-size:14px}.cal-pop__t i{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none}.cal-pop__t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pop__l{color:var(--text2)}.cal-pop__infos{display:flex;flex-direction:column;gap:2px}.cal-pop__infos .cal-rdv__i{font-size:12px}.cal-pop__infos .cal-rdv__i span{white-space:normal}.cal-pop__etats{display:flex;gap:4px;margin-top:4px;padding:3px;border-radius:10px;background:var(--surface2)}.cal-pop__etats button{flex:1;border:0;background:none;border-radius:7px;padding:5px 4px;font:inherit;font-size:12px;font-weight:600;color:var(--text2);cursor:pointer}.cal-pop__etats button:hover{color:var(--text)}.cal-pop__etats button.is-on{background:var(--surface-solid, var(--surface));color:var(--text);box-shadow:0 1px 3px #0f14231f}.cal-pop__etats button.is-a_confirmer{color:var(--amber)}.cal-pop__etats button.is-confirme{color:var(--green)}.cal-pop__ouvrir{align-self:flex-start;margin-top:4px}.cal-opt{position:relative;z-index:1;flex:none;display:flex;flex-direction:column;gap:1px;border-radius:8px;padding:4px 8px 5px;font-size:11.5px;line-height:1.3;cursor:pointer;overflow:hidden;color:var(--text);background:color-mix(in srgb,var(--c) 5%,var(--surface-solid, var(--surface)));border:1.5px dashed color-mix(in srgb,var(--c) 75%,transparent)}.cal-opt>*{flex:none}.cal-opt b{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-opt small{color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-opt__l1{display:flex;align-items:center;gap:5px;min-width:0}.cal-opt__tag{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:0 6px;border-radius:5px;background:var(--c);color:#fff}.cal-opt.is-neuf{border-style:solid;border-width:2px;background:color-mix(in srgb,var(--c) 12%,var(--surface-solid, var(--surface)));box-shadow:0 4px 14px color-mix(in srgb,var(--c) 25%,transparent)}.cal-opt.is-conflit{box-shadow:0 0 0 2px var(--red)}.cal-opt__conf{display:flex;align-items:center;gap:4px;color:var(--red);font-size:11px;font-weight:600;min-width:0}.cal-opt__conf span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-opt.is-flash{animation:cal-flash 1.1s ease 2}.cal-col .cal-opt{position:absolute}.cal-mj .cal-opt{padding:2px 6px;font-size:10.5px;border-radius:6px}.cal-mj .cal-opt__tag{display:none}.cal-ag__l--opt{border-style:dashed;border-left-style:dashed}.cal-ag__l--opt.is-conflit{box-shadow:0 0 0 2px var(--red)}.cal-etat--opt{background:var(--surface3);color:var(--text2)}.cal-pt-opt{width:12px;height:8px;border-radius:3px;border:1.5px dashed var(--text3)}.cal-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 14px 0;padding:9px 12px;border-radius:12px;background:var(--accent-fill);color:var(--accent-ink);font-size:12.5px;flex:none}.cal-mode[hidden]{display:none}.cal-mode__pts{display:inline-flex;gap:4px}.cal-mode__pts i{width:10px;height:10px;border-radius:50%;border:2px solid currentColor}.cal-mode__pts i.is-on{background:currentColor}.cal-mode__txt{flex:1;min-width:200px}.cal-mode__conf{color:color-mix(in srgb,var(--red) 70%,var(--accent-ink))}.cal-mode__duree{display:inline-flex;align-items:center;gap:6px;font-weight:600}.cal-mode__duree select{font:inherit;font-size:12px;padding:3px 6px;border-radius:7px;border:0;background:var(--accent-ink);color:var(--accent-fill)}.cal-mode .cal-btn{border-color:transparent;background:color-mix(in srgb,var(--accent-ink) 16%,transparent);color:var(--accent-ink)}.cal-mode .cal-btn--prim{background:var(--accent-ink);color:var(--accent-fill)}.cal-mode .cal-btn:disabled{opacity:.45;cursor:default}.cal.is-proposer .cal-col,.cal.is-proposer .cal-journee,.cal.is-proposer .cal-lcol,.cal.is-proposer .cal-mj{cursor:copy}.cal-btn--prim{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent}.cal-btn--prim:hover{background:var(--accent-fill);filter:brightness(1.08)}.cal-btn:disabled{opacity:.5;cursor:default}.cal-onglets{display:flex;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:none}.cal-onglets button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;padding:10px 6px;font:inherit;font-size:12.5px;font-weight:700;color:var(--text3);cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.cal-onglets button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent-fill)}.cal-onglets small{padding:0 7px;border-radius:999px;background:var(--surface3);font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text2)}.cal-cote__sec+.cal-onglets{border-top:1px solid var(--border)}.cal-onglets+.cal-cote__sec{border-top:0}.cal-bac__acts{display:flex;gap:6px;margin-top:4px}.cal-bac__acts button,.cal-prop__acts button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));border-radius:7px;padding:3px 8px;font:inherit;font-size:11.5px;font-weight:700;color:var(--text);cursor:pointer}.cal-bac__acts button:hover,.cal-prop__acts button:hover{background:var(--surface3)}.cal-prop__acts button.is-prim{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent}.cal-prop__acts button.is-confirmer{background:var(--red);color:#fff;border-color:transparent}.cal-props{display:flex;flex-direction:column;gap:8px}.cal-prop{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:10px;background:var(--surface2);border:1.5px dashed color-mix(in srgb,var(--c) 60%,transparent)}.cal-prop.is-aucune{border-style:solid;border-color:color-mix(in srgb,var(--red) 45%,transparent)}.cal-prop__nom{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--text);cursor:pointer;text-align:left}.cal-prop__nom:hover{text-decoration:underline;text-underline-offset:2px}.cal-prop small{font-size:11.5px;color:var(--text3)}.cal-prop ul{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;font-size:11.5px;color:var(--text2)}.cal-prop li.is-conflit{color:var(--red);font-weight:600}.cal-prop li.is-passe{text-decoration:line-through;color:var(--text3)}.cal-prop__rep{display:flex;gap:5px;align-items:flex-start;font-size:11.5px;color:var(--red);font-weight:600}.cal-prop__rep svg{flex:none;margin-top:2px}.cal-prop__acts,.cal-pop__acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cal-pop__acts--col{flex-direction:column;align-items:stretch}.cal-pop__acts--col .cal-btn{justify-content:flex-start}.cal-pop__acts .cal-btn.is-confirmer{background:var(--red);color:#fff;border-color:transparent}.cal-pop__conf{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:9px;background:var(--red-dim);color:var(--red);font-size:12px;font-weight:600}.cal-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:16px;background:#0a0e1973}.cal-fen{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:18px;border-radius:16px;background:var(--surface-solid, var(--surface));border:1px solid var(--border2);box-shadow:0 30px 80px #0000004d;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--text)}.cal-fen__t{display:flex;align-items:center;gap:8px;font-size:15px}.cal-fen__aide{margin:0;color:var(--text2);line-height:1.45}.cal-fen__opts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.cal-fen__opts li{padding:7px 10px;border-radius:9px;border:1.5px dashed var(--border3)}.cal-fen__opts b{margin-right:6px}.cal-fen__lbl{font-size:12px;font-weight:600;color:var(--text2)}.cal-fen__inp{font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--border2);background:var(--surface);color:var(--text)}.cal-fen__note{margin:-4px 0 2px;font-size:11.5px;color:var(--text3);line-height:1.4}.cal-fen textarea{font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--border2);background:var(--surface);color:var(--text);resize:vertical}.cal-fen__mail{border:1px solid var(--border2);border-radius:12px;padding:0 12px}.cal-fen__mailcorps{display:flex;flex-direction:column;gap:8px}.cal-fen__mail[open]{padding-bottom:12px}.cal-fen__mail summary{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;list-style:none}.cal-fen__mail summary::-webkit-details-marker{display:none}.cal-fen__mail summary small{margin-left:auto;font-weight:500;color:var(--text3)}.cal-fen__mail summary:after{content:"▸";color:var(--text3);transition:transform .15s}.cal-fen__mail[open] summary:after{transform:rotate(90deg)}.cal-fen__tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;color:var(--text3)}.cal-fen__tags button{border:1px solid var(--border2);background:var(--surface2);border-radius:6px;padding:2px 7px;font-family:var(--font-mono);font-size:11px;color:var(--text);cursor:pointer}.cal-fen__tags button:hover{background:var(--surface3)}.cal-fen__case{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text2);cursor:pointer}.cal-fen__case input{accent-color:var(--accent);width:15px;height:15px;margin:0}.cal-fen__lien{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--text3);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cal-fen__acts{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.rp{width:100%;height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:#f6f8fb;color:#141c2b}.rp-hero{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;gap:22px;padding:48px clamp(28px,4vw,64px);color:#fff;background:radial-gradient(640px 420px at 110% 0%,color-mix(in srgb,var(--rp-c) 45%,transparent),transparent 70%),linear-gradient(160deg,#1f3b6e,#142a52 60%,#0f1f3d)}.rp-hero>*{position:relative}.rp-topo{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rp-org{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.92}.rp-org img{max-height:36px;max-width:150px;object-fit:contain;border-radius:6px;background:#ffffffeb;padding:4px 6px}.rp-org i{width:36px;height:36px;border-radius:10px;background:#ffffff1f;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;letter-spacing:0}.rp-eyebrow{margin-top:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.rp-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(30px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em;font-weight:700;text-wrap:balance}.rp-chips{display:flex;flex-wrap:wrap;gap:8px}.rp-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#ffffff1c;font-size:13.5px}.rp-chip i{width:8px;height:8px;border-radius:50%;background:var(--rp-c);box-shadow:0 0 0 2px #ffffff59}.rp-mot{background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.5;white-space:pre-line}.rp-mot small{display:block;opacity:.65;font-size:12px;margin-bottom:4px}.rp-qui{display:flex;align-items:center;gap:10px;font-size:13.5px;opacity:.88}.rp-qui span{width:32px;height:32px;border-radius:50%;background:#ffffff26;display:grid;place-items:center;font-size:11px;font-weight:700}.rp-secu{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.55}.rp-main{display:flex;align-items:safe center;justify-content:center;padding:clamp(24px,5vh,48px) clamp(20px,4vw,64px);overflow-y:auto}.rp-col{width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px}.rp-col h2{margin:0;font-family:var(--font-display);font-size:22px;letter-spacing:-.01em}.rp-aide{margin:-6px 0 0;color:#4c5768;font-size:14.5px}.rp-opts{display:flex;flex-direction:column;gap:10px}.rp-opt{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;gap:16px;align-items:center;padding:14px 18px 14px 14px;border-radius:16px;border:1.5px solid rgba(30,45,70,.12);background:#fff;color:#141c2b;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.rp-opt:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #141e3214}.rp-opt:focus-visible{outline:2px solid #1f3b6e;outline-offset:2px}.rp-opt:disabled{opacity:.45;cursor:default}.rp-cal{border-radius:12px;overflow:hidden;text-align:center;border:1px solid rgba(30,45,70,.12);background:#fff}.rp-cal b{display:block;background:var(--rp-c);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 0}.rp-cal span{display:block;font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.15;padding:4px 0 2px}.rp-cal small{display:block;font-family:var(--font-mono);font-size:10px;color:#7d8798;padding-bottom:4px;text-transform:uppercase}.rp-q b{display:block;font-family:var(--font-display);font-size:16.5px}.rp-q>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#4c5768;font-size:14px;margin-top:2px}.rp-q em{font-style:normal;font-size:13px;color:#7d8798}.rp-rond{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(30,45,70,.25);display:grid;place-items:center;color:transparent}.rp-opt[aria-checked=true]{border-color:#1f3b6e;box-shadow:0 0 0 3px #1f3b6e26}.rp-opt[aria-checked=true] .rp-rond{background:#1f3b6e;border-color:#1f3b6e;color:#fff}.rp-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:14px;padding:15px;background:#1f3b6e;color:#fff;font-family:var(--font-display);font-size:15.5px;font-weight:700;cursor:pointer;text-decoration:none;box-sizing:border-box}.rp-go:disabled{opacity:.35;cursor:default}.rp-go:hover:not(:disabled){background:#142a52}.rp-btn2{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px solid rgba(30,45,70,.15);background:#fff;border-radius:12px;padding:12px;font-family:var(--font-display);font-size:14.5px;font-weight:600;color:#141c2b;cursor:pointer}.rp-btn2:hover:not(:disabled){background:#eef1f5}.rp-autre{align-self:center;border:0;background:none;font:inherit;font-size:14px;color:#4c5768;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px}.rp-aucune{display:flex;flex-direction:column;gap:8px}.rp-aucune[hidden]{display:none}.rp-aucune label{font-size:14px;font-weight:600}.rp-aucune textarea{font:inherit;font-size:15px;padding:10px 12px;border-radius:12px;border:1px solid rgba(30,45,70,.15);background:#fff;color:#141c2b}.rp-ticket{position:relative;border-radius:20px;background:#fff;border:1px solid rgba(30,45,70,.1);box-shadow:0 14px 40px #141e3214}.rp-ticket:before,.rp-ticket:after{content:"";position:absolute;top:calc(var(--rp-coupe, 88px) - 11px);width:22px;height:22px;border-radius:50%;background:#f6f8fb}.rp-ticket:before{left:-11px;box-shadow:inset -1px 0 #1e2d461a}.rp-ticket:after{right:-11px;box-shadow:inset 1px 0 #1e2d461a}.rp-ticket__haut{min-height:88px;box-sizing:border-box;padding:16px 22px;display:flex;gap:16px;align-items:center}.rp-ticket__haut h2{margin:0;font-size:21px}.rp-ticket__haut p{margin:2px 0 0;color:#4c5768;font-size:14.5px}.rp-badge{width:46px;height:46px;border-radius:50%;background:#157a5a1c;color:#157a5a;display:grid;place-items:center;flex:none}.rp-ticket__bas{margin:0;border-top:2px dashed rgba(30,45,70,.12);padding:14px 22px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;font-size:14px}.rp-ticket__bas>div{min-width:0}.rp-ticket__bas dt{color:#7d8798;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1px}.rp-ticket__bas dd{margin:0;font-weight:600}.rp-mail{border-radius:16px;border:1.5px solid rgba(30,45,70,.14);background:#fff;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.rp-mail h3{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15.5px}.rp-mail p{margin:0;color:#4c5768;font-size:13.5px}.rp-apercu{border-radius:12px;background:#f2f4f8;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;font-size:12.5px;color:#141c2b}.rp-apercu b{color:#7d8798;font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;padding-top:2px}.rp-apercu span{overflow-wrap:anywhere}.rp-apercu .rp-apercu__corps{grid-column:1 / -1;margin-top:4px;padding-top:8px;border-top:1px solid rgba(30,45,70,.08);white-space:pre-line;color:#4c5768;line-height:1.5;max-height:calc(4.5em + 9px);overflow:hidden}.rp-apercu .rp-apercu__corps.is-ouvert{max-height:none}.rp-apercu__plus{grid-column:1 / -1;justify-self:start;border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:#1f3b6e;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rp-actions{display:grid;grid-template-columns:3fr 2fr;gap:10px}.rp-actions .rp-btn2{height:100%}.rp-preuve{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:#7d8798}.rp-preuve svg{flex:none;margin-top:2px;color:#157a5a}.rp .sp-message{background:#fff}@media (min-width: 861px) and (max-height: 760px){.rp-hero{gap:14px;padding-block:32px}.rp-hero h1{font-size:clamp(28px,3vw,40px)}.rp-col{gap:12px}.rp-mail{gap:8px}.rp-mail p{display:none}.rp-ticket__haut{min-height:76px;padding-block:12px}.rp-ticket{--rp-coupe: 76px}.rp-ticket__bas{padding-block:12px;gap:8px 20px}.rp-opts{gap:8px}.rp-opt{padding-block:10px}}@media (max-width: 860px){.rp{display:block}.rp-hero{position:relative;height:auto;padding:28px 20px 26px;gap:16px}.rp-eyebrow{margin-top:6px}.rp-hero h1{font-size:29px}.rp-qui,.rp-secu{display:none}.rp-main{display:block;padding:22px 16px 36px}.rp-col{margin:0 auto}.rp-opt{grid-template-columns:54px minmax(0,1fr) 24px;gap:12px;padding:12px}.rp-cal span{font-size:22px}.rp{height:auto;min-height:100vh}.rp-main{overflow:visible}.rp-actions{grid-template-columns:1fr}.rp-apercu .rp-apercu__corps{max-height:none}}@media (prefers-reduced-motion: reduce){.rp-opt{transition:none}}@media (max-width: 1000px){.cal-cote{width:250px}}@media (max-width: 760px){.cal{min-height:0}.cal-titre{min-width:0;width:100%;font-size:16px}.cal-esp{display:none}.cal-main{flex-direction:column}.cal-defile{max-height:none}.cal-cote{width:auto;border-left:0;border-top:1px solid var(--border)}.cal-heures,.cal-heure{font-size:9px}.cal-agenda{padding:12px}.cal-lcol{min-height:120px}.cal-lcol:after{font-size:56px}}@media (prefers-reduced-motion: reduce){.cal-rdv,.cal-ag__l,.cal-inter i,.cal-inter i:after{transition:none}.cal-rdv.is-flash{animation:none}}.lv-carte.lv-carte--ville{background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lv-ville{position:relative;height:640px;border-radius:16px;overflow:hidden;background:var(--surface2)}.lv-ville>.q-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.vl{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;color:#141c2b;font-size:13px}.vl-cv{display:block;width:100%;height:100%;cursor:grab}.vl-cv.is-drag{cursor:grabbing}.vl-voile{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1020;opacity:0;pointer-events:none;transition:opacity .28s ease}.vl-voile.is-on{opacity:1}.vl-glass{background:#ffffffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(20,30,50,.08);border-radius:12px;color:#141c2b;box-shadow:0 6px 20px #0000001f}.vl.is-sombre .vl-glass{background:#0e121ec2;border-color:#ffffff1a;color:#eef2ff}.vl-hud{position:absolute;left:12px;right:12px;top:12px;display:flex;gap:8px;align-items:flex-start;pointer-events:none}.vl-hud>*{pointer-events:auto}.vl-esp{flex:1}.vl-ib{width:36px;height:36px;display:grid;place-items:center;border:0;cursor:pointer}.vl-retour{display:none;align-items:center;gap:8px;padding:9px 14px 9px 10px;border:0;cursor:pointer;font:inherit;font-weight:700}.vl-fiche{display:none;flex-direction:column;gap:2px;padding:8px 14px;max-width:min(520px,60vw)}.vl.is-dio .vl-retour,.vl.is-dio .vl-fiche{display:flex}.vl-fiche b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-fiche>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;opacity:.85}.vl-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-weight:700;font-size:11.5px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.vl-ouvrir{margin-left:4px;border:0;border-radius:8px;padding:3px 10px;font:inherit;font-size:12px;font-weight:700;background:#1f3b6e;color:#fff;cursor:pointer}.vl.is-sombre .vl-ouvrir{background:#7c5cff}.vl-legende{position:absolute;left:12px;bottom:12px;padding:10px 12px;display:flex;flex-direction:column;gap:5px;font-size:12px;max-width:270px}.vl-legende b{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.vl-legende span{display:flex;align-items:center;gap:8px}.vl-legende i{width:16px;height:10px;border-radius:3px;flex:none}.vl-aide{position:absolute;right:12px;bottom:12px;padding:8px 12px;font-size:11.5px}.vl.is-dio .vl-legende,.vl.is-dio .vl-aide{display:none}.vl-bulle{position:absolute;pointer-events:none;padding:8px 10px;font-size:12.5px;transform:translate(-50%,calc(-100% - 14px));white-space:nowrap;display:none;z-index:2}.vl-bulle b{display:block;font-size:13px}.vl-bulle em{display:block;font-style:normal;font-size:11px;opacity:.6;margin-top:2px}.vl-quartier{position:absolute;pointer-events:none;transform:translate(-50%,-50%);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px 4px 8px;border-radius:999px;background:#fffc;color:#1f2937;white-space:nowrap;display:flex;align-items:center;gap:6px}.vl-quartier:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--qc, #64748b)}.vl.is-sombre .vl-quartier{background:#7c5cff38;color:#e9e5ff;border:1px solid rgba(160,140,255,.35)}.vl.is-dio .vl-quartier{display:none!important}.vl-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:420px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;text-align:center}.vl-msg[hidden]{display:none}.vl-msg b{font-size:15px}.vl-msg span{font-size:13px;opacity:.8}.vl-etape{position:absolute;pointer-events:none;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:3px;text-align:center;white-space:nowrap}.vl-etape i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;font-style:normal;background:#fff;color:#64748b;border:2px solid #cbd5e1}.vl-etape.is-fait i{background:#16a34a;border-color:#16a34a;color:#fff}.vl-etape.is-ici i{background:#f59e0b;border-color:#f59e0b;color:#fff;box-shadow:0 0 0 6px #f59e0b40}.vl-etape b{font-size:12px;padding:2px 8px;border-radius:7px;background:#ffffffe6;color:#141c2b;max-width:180px;overflow:hidden;text-overflow:ellipsis}.vl-etape small{font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;border-radius:5px;background:#ffffffb8;color:#4c5768}.vl-etape.is-ici b{background:#f59e0b;color:#fff}.vl.is-sombre .vl-etape b{background:#0f1423d9;color:#e9e5ff}.vl.is-sombre .vl-etape small{background:#0f142399;color:#a5b4fc}.vl.is-sombre .vl-etape.is-ici b{background:#7c5cff}.vl-frise{position:absolute;left:12px;right:12px;bottom:12px;display:none;padding:8px;gap:6px;overflow-x:auto;scrollbar-width:none}.vl-frise::-webkit-scrollbar{display:none}.vl.is-dio .vl-frise:not(:empty){display:flex}.vl-frise button{flex:1;min-width:118px;border:0;border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer;background:#7f7f7f1a;color:inherit;font:inherit;display:flex;flex-direction:column;gap:1px;position:relative}.vl-frise button b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-frise button small{font-size:11px;opacity:.65}.vl-frise button:before{content:"";position:absolute;left:10px;right:10px;top:0;height:3px;border-radius:2px;background:#7f7f7f40}.vl-frise button.is-fait{background:#16a34a21}.vl-frise button.is-fait:before{background:#16a34a}.vl-frise button.is-ici{background:#f59e0b;color:#fff}.vl.is-sombre .vl-frise button.is-ici{background:#7c5cff}.vl-frise button.is-ici:before{background:#fff}@media (max-width: 760px){.vl-legende,.vl-aide{display:none}.vl-fiche{max-width:70vw}}.vl-frise button.is-sel{outline:2px solid #1f3b6e;outline-offset:1px}.vl.is-sombre .vl-frise button.is-sel{outline-color:#a78bfa}.vl-etapepan{position:absolute;right:12px;bottom:86px;width:280px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;z-index:3}.vl-etapepan[hidden]{display:none}.vl-etapepan small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.vl-etapepan b{font-size:16px;line-height:1.25}.vl-etapepan p{margin:0;font-size:11.5px;opacity:.7}.vl-etapepan__tete{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-6px -6px -4px 0}.vl-etapepan__x{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#7f7f7f26;color:inherit;cursor:pointer}.vl-etapepan__x:hover{background:#7f7f7f47}.vl-etapepan__etat{align-self:flex-start;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:#7f7f7f26}.vl-etapepan__etat.is-fait{background:#16a34a26;color:#15803d}.vl-etapepan__etat.is-ici{background:#f59e0b2e;color:#b45309}.vl.is-sombre .vl-etapepan__etat.is-fait{color:#4ade80}.vl.is-sombre .vl-etapepan__etat.is-ici{color:#fbbf24}.vl-etapepan__go{border:0;border-radius:10px;padding:10px;font:inherit;font-weight:700;background:#16a34a;color:#fff;cursor:pointer}.vl-etapepan__go.is-defaire{background:#7f7f7f2e;color:inherit}.vl-etapepan__go:disabled{opacity:.45;cursor:default}.vl-etapepan__date{display:flex;align-items:center;gap:8px;font-size:12.5px}.vl-etapepan__date span{opacity:.7}.vl-etapepan__date input{flex:1;font:inherit;padding:6px 8px;border-radius:8px;border:1px solid rgba(127,127,127,.3);background:#ffffffb3;color:#141c2b}.vl.is-sombre .vl-etapepan__date input{background:#ffffff14;color:#eef2ff;color-scheme:dark}.vl-etapepan__lien{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:2px;opacity:.7;cursor:pointer;color:inherit}@media (max-width: 760px){.vl-etapepan{left:12px;right:12px;width:auto}}.vl-nom{position:absolute;pointer-events:none;transform:translate(-50%,-100%);display:none;padding:3px 9px;border-radius:999px;background:#ffffffed;color:#141c2b;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #0000002e;z-index:1}.vl-nom span{display:inline-flex;align-items:center;gap:4px}.vl-nom span+span{margin-left:8px}.vl-nom span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--g, #f97316)}.vl-nom em{font-style:normal;margin-left:6px;opacity:.6}.vl.is-sombre .vl-nom{background:#0f1423e0;color:#e9e5ff}.vl-bulle__eq{display:block;margin-top:2px;font-size:11.5px;opacity:.8;white-space:normal;max-width:260px}.vl-fiche__eq{font-size:12px;opacity:.8}.vl-nom small{display:block;margin-top:1px;font-size:10px;font-weight:600;opacity:.7;text-align:center}.vl-auj-zone{position:relative}.vl.is-dio .vl-auj-zone{display:none}.vl-auj{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:0;cursor:pointer;font:inherit;font-weight:700}.vl-auj[hidden]{display:none}.vl-auj i{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 #f59e0b99;animation:vl-pouls 1.6s ease-out infinite}@keyframes vl-pouls{to{box-shadow:0 0 0 9px #f59e0b00}}.vl-auj-liste{position:absolute;top:calc(100% + 6px);left:0;width:290px;max-height:320px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.vl-auj-liste[hidden]{display:none}.vl-auj-liste button{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.vl-auj-liste button:hover{background:#7f7f7f24}.vl-auj-liste b{font-size:13px}.vl-auj-liste small{font-size:11.5px;opacity:.7}@media (prefers-reduced-motion: reduce){.vl-auj i{animation:none}}.vl-legende,.vl-aide,.vl-frise,.vl-hud{z-index:2}.lv-outils[hidden]{display:none!important}.vl-env{display:flex;padding:3px;gap:2px}.vl.is-dio .vl-env{display:none}.vl-env button{border:0;background:none;border-radius:9px;padding:6px 11px;font:inherit;font-size:12.5px;font-weight:600;color:inherit;opacity:.7;cursor:pointer}.vl-env button.is-on{opacity:1;background:#1f3b6e;color:#fff}.vl.is-sombre .vl-env button.is-on{background:#7c5cff}.vl-aide-btn{position:absolute;left:12px;bottom:12px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.vl.is-dio .vl-aide-btn{display:none}.vl-legende{bottom:54px!important}.vl-legende[hidden]{display:none!important}.vl-legende b+span,.vl-legende span+b{margin-top:2px}.vl-legende b:not(:first-child){margin-top:6px}.vl-bulle__al{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:600}.vl-bulle__al:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 25%,transparent)}.vl-rapide{position:absolute;z-index:4;top:60px;right:12px;bottom:12px;width:360px;display:flex;flex-direction:column;overflow:hidden;padding:0;animation:vl-r-in .22s ease}.vl-rapide[hidden]{display:none}@keyframes vl-r-in{0%{opacity:0;transform:translate(14px)}}.vl.has-rapide .vl-frise{right:384px}.vl-rapide header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 8px 16px}.vl-rapide header small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.vl-rapide h3{margin:2px 0 0;font-size:18px;line-height:1.2}.vl-r-x{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#7f7f7f26;color:inherit;cursor:pointer}.vl-r-x:hover{background:#7f7f7f47}.vl-r-av{display:flex;align-items:center;gap:10px;padding:0 16px 12px;font-size:13px}.vl-r-barre{flex:1;height:7px;border-radius:4px;background:#7f7f7f33;overflow:hidden}.vl-r-barre i{display:block;height:100%;border-radius:4px;transition:width .4s}.vl-r-corps{flex:1;overflow-y:auto;scrollbar-width:thin}.vl-r-corps section{padding:12px 16px;border-top:1px solid rgba(127,127,127,.18);display:flex;flex-direction:column;gap:7px}.vl-r-corps h4{margin:0;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.vl-r-al{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:12.5px;background:color-mix(in srgb,var(--a) 13%,transparent)}.vl-r-al i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--a)}.vl-r-al span{flex:1}.vl-r-al button{border:0;border-radius:7px;padding:4px 9px;font:inherit;font-size:11.5px;font-weight:700;background:#fff;color:#141c2b;cursor:pointer;box-shadow:0 1px 2px #0000001f}.vl-r-eq{margin:0;font-size:12.5px}.vl-r-jal{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.vl-r-jal li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:3px 0;font-size:13px}.vl-r-jal li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-r-jal li.is-fait>span{opacity:.6;text-decoration:line-through}.vl-r-jal li em{font-style:normal;font-size:11px;font-weight:700;color:#d97706;margin-left:4px}.vl-r-coche{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:7px;border:2px solid rgba(127,127,127,.4);background:none;color:#fff;font-weight:800;cursor:pointer}.vl-r-coche[aria-pressed=true],.vl-r-jal li.is-fait .vl-r-coche{background:#16a34a;border-color:#16a34a}.vl-r-jal li.is-ici .vl-r-coche{border-color:#f59e0b}.vl-r-coche:disabled{cursor:default;opacity:.7}.vl-r-jal input,.vl-r-champ input:not([type=checkbox]),.vl-r-champ select,.vl-r-champ textarea,.vl-r-ecrire input{font:inherit;font-size:12.5px;padding:5px 7px;border-radius:8px;border:1px solid rgba(127,127,127,.3);background:#ffffffbf;color:#141c2b;min-width:0}.vl.is-sombre .vl-r-jal input,.vl.is-sombre .vl-r-champ input:not([type=checkbox]),.vl.is-sombre .vl-r-champ select,.vl.is-sombre .vl-r-champ textarea,.vl.is-sombre .vl-r-ecrire input{background:#ffffff12;color:#eef2ff;color-scheme:dark}.vl-r-jal input{width:128px}.vl-r-champ{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px}.vl-r-champ>span{opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-r-champ em{font-style:normal;overflow-wrap:anywhere}.vl-r-champ input[type=checkbox]{justify-self:start;width:17px;height:17px;accent-color:#1f3b6e}.vl-r-champ textarea{resize:vertical}.vl-r-coms{display:flex;flex-direction:column;gap:6px}.vl-r-com{padding:8px 10px;border-radius:10px;background:#7f7f7f17;font-size:12.5px}.vl-r-com small{opacity:.6;margin-left:6px}.vl-r-com p{margin:3px 0 0;white-space:pre-line;overflow-wrap:anywhere}.vl-r-vide{margin:0;font-size:12.5px;opacity:.6}.vl-r-ecrire{display:flex;gap:6px}.vl-r-ecrire input{flex:1}.vl-r-ecrire button{border:0;border-radius:8px;padding:0 12px;font:inherit;font-size:12px;font-weight:700;background:#1f3b6e;color:#fff;cursor:pointer}.vl-rapide footer{padding:12px 16px;border-top:1px solid rgba(127,127,127,.18);display:flex;flex-direction:column;gap:8px}.vl-r-go{border:0;border-radius:10px;padding:10px;font:inherit;font-size:13px;font-weight:700;background:#1f3b6e;color:#fff;cursor:pointer}.vl.is-sombre .vl-r-go,.vl.is-sombre .vl-r-ecrire button{background:#7c5cff}.vl-r-lien{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:inherit;opacity:.75;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width: 760px){.vl-rapide{left:8px;right:8px;top:auto;bottom:8px;width:auto;height:66%}.vl.has-rapide .vl-frise{right:12px}.vl-env button{padding:6px 8px}}.vl-rapide{top:12px}.vl-hud{transition:right .2s ease}.vl.has-rapide .vl-hud{right:384px}.vl-r-champ,.vl-r-jal li{min-height:34px}.vl-r-jal input,.vl-r-champ input:not([type=checkbox]),.vl-r-champ select{height:32px;box-sizing:border-box;padding:0 9px;line-height:30px;font-size:12.5px}.vl-r-champ select{padding-right:4px}.vl-r-champ textarea{box-sizing:border-box;padding:7px 9px;min-height:32px}.vl-r-champ em{min-height:32px;display:flex;align-items:center}.vl-r-ecrire input{height:34px;box-sizing:border-box}@media (max-width: 760px){.vl.has-rapide .vl-hud{right:12px}.vl-rapide{top:auto}}.vl-moment[hidden]{display:none!important}.vl.is-dio .vl-moment{display:none}.lv-carte.lv-carte--cartes{background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.lc-astuce{padding:9px 4px;font-size:11.5px;color:var(--text3)}.lc-defile{overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.lc-zone{min-width:880px;display:flex;flex-direction:column}.lc-titres{display:grid;gap:16px;align-items:center;padding:2px 16px 6px 0;border-bottom:1px solid var(--border);margin-bottom:4px}.lc-titres__fiche{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-height:34px;padding:3px 6px;border:1.5px dashed transparent;border-radius:9px}.lc-titres__fiche.is-cible-sous{border-color:var(--accent);background:var(--accent-dim)}.lc-titres .lc-check{margin:0 2px 0 10px}.lc-tri,.lc-titre-col{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:5px 6px;border-radius:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text3);cursor:pointer;min-width:0}.lc-tri{margin-right:4px}.lc-titre-col{cursor:grab}.lc-titre-col>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-titre-col svg:first-child{opacity:0;flex:none}.lc-titre-col:hover,.lc-tri:hover{background:var(--surface2);color:var(--text2)}.lc-titre-col:hover svg:first-child{opacity:.6}.lc-titre-col.is-avant{box-shadow:inset 3px 0 0 var(--accent)}.lc-titre-col.is-apres{box-shadow:inset -3px 0 0 var(--accent)}.lc-titre-col.is-glisse,.lc-puce.is-glisse{opacity:.35}.lc-puce{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--surface2);color:var(--text2);font-size:11px;font-weight:500;cursor:grab;white-space:nowrap}.lc-titre-av{justify-self:end;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text3)}.lc-groupe{display:flex;align-items:center;gap:10px;margin:16px 2px 8px;padding:4px 6px;border-radius:10px;cursor:pointer}.lc-groupe:first-of-type{margin-top:6px}.lc-groupe:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.lc-groupe.is-cible{background:var(--accent-dim);box-shadow:inset 0 0 0 2px var(--accent)}.lc-groupe>i{width:10px;height:10px;border-radius:3px;background:var(--gc);flex:none}.lc-groupe>b{font-size:14px;font-weight:700}.lc-groupe>small{font-family:var(--font-mono);font-size:11.5px;color:var(--text3)}.lc-mini{width:110px;height:5px;border-radius:3px;background:var(--surface3);overflow:hidden}.lc-mini span{display:block;height:100%;background:var(--gc)}.lc-alerte{font-size:11.5px;font-weight:600;color:var(--red);background:var(--red-dim);padding:2px 8px;border-radius:999px}.lc-gmenu{margin-left:auto}.lc-sous{display:flex;align-items:center;gap:7px;margin:10px 4px 6px 22px;font-size:12px;font-weight:600;color:var(--text2);cursor:pointer}.lc-sous i{width:7px;height:7px;border-radius:50%}.lc-sous small{font-family:var(--font-mono);color:var(--text3);font-weight:500}.lc-vide{margin:2px 0 6px;padding:14px;border:1.5px dashed var(--border2);border-radius:12px;font-size:12.5px;color:var(--text3);text-align:center}.lc-liste{display:flex;flex-direction:column;gap:6px}.lc-carte{position:relative;border-radius:12px;background:var(--surface-solid, var(--surface));border:1px solid var(--border);cursor:pointer;transition:box-shadow .15s,transform .15s}.lc-carte:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;border-radius:12px 0 0 12px;background:var(--c)}.lc-carte:hover{box-shadow:var(--card-shadow, 0 6px 20px rgba(20,30,50,.08));transform:translateY(-1px)}.lc-carte.is-sel{background:color-mix(in srgb,var(--accent) 7%,var(--surface-solid, var(--surface)))}.lc-carte.is-ouvert{box-shadow:0 0 0 2px var(--accent)}.lc-carte.is-glisse{opacity:.4}.lc-ligne{display:grid;gap:16px;align-items:center;padding:11px 16px 11px 0}.lc-tete{display:flex;align-items:center;gap:6px;min-width:0}.lc-check{flex:none;margin-left:12px;display:inline-flex;cursor:pointer}.lc-depli{flex:none;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--text3);cursor:pointer}.lc-depli:hover{background:var(--surface2);color:var(--text)}.lc-titre{min-width:0}.lc-titre>b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.lc-meta>*{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text3);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lc-meta svg{flex:none;opacity:.8}.lc-meta code{font-family:var(--font-mono);font-size:11px;color:var(--text2);background:var(--surface2);padding:1px 6px;border-radius:5px}.lc-meta .is-retard{color:var(--red)}.lc-meta .is-proche{color:var(--amber)}.lc-cell{min-width:0;font-size:12.5px;color:var(--text2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:3px 4px;margin:-3px -4px}.lc-cell.obj-cell--edit:hover{background:var(--surface2)}.lc-cell .q-input{width:100%}.lc-date{display:flex;flex-direction:column;line-height:1.25}.lc-date b{font-size:12.5px;font-weight:600;color:var(--text)}.lc-date small{font-size:11.5px;color:var(--text3)}.lc-date.is-retard b,.lc-date.is-retard small{color:var(--red)}.lc-date.is-proche small{color:var(--amber)}.lc-avatars{display:inline-flex;align-items:center}.lc-avatars span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;border:2px solid var(--surface-solid, var(--surface));margin-left:-6px}.lc-avatars span:first-child{margin-left:0}.lc-avatars em{font-style:normal;font-size:11px;color:var(--text3);margin-left:4px}.lc-ok{color:var(--green);display:inline-flex}.lc-av{display:flex;justify-content:flex-end}.lc-anneau{--p: 0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ac) calc(var(--p) * 1%),var(--surface3) 0)}.lc-anneau b{width:28px;height:28px;border-radius:50%;background:var(--surface-solid, var(--surface));display:grid;place-items:center;font-family:var(--font-mono);font-size:9.5px;font-weight:700}.lc-detail{margin:0 14px 12px 52px;padding:12px 14px;border-radius:10px;background:var(--surface2);cursor:default}.lc-defile.is-compact .lc-liste{gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-solid, var(--surface))}.lc-defile.is-compact .lc-carte{border:0;border-radius:0;border-bottom:1px solid var(--border)}.lc-defile.is-compact .lc-carte:last-child{border-bottom:0}.lc-defile.is-compact .lc-carte:before{border-radius:0;width:3px;top:0;bottom:0;left:0}.lc-defile.is-compact .lc-carte:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--accent) 4%,var(--surface-solid, var(--surface)))}.lc-defile.is-compact .lc-ligne{padding-block:6px}.lc-defile.is-compact .lc-titre{display:flex;align-items:baseline;gap:12px}.lc-defile.is-compact .lc-titre>b{flex:none;max-width:55%}.lc-defile.is-compact .lc-meta{margin-top:0;flex-wrap:nowrap;overflow:hidden}.lc-defile.is-compact .lc-anneau{width:28px;height:28px}.lc-defile.is-compact .lc-anneau b{width:22px;height:22px;font-size:8px}.lc-defile.is-compact .lc-avatars span{width:22px;height:22px;font-size:9px}.lc-defile.is-compact .lc-date small{display:none}.lc-menu{position:fixed;z-index:400;width:420px;max-width:calc(100vw - 16px);max-height:76vh;overflow-y:auto;padding:8px;border-radius:14px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));box-shadow:0 18px 40px #0f142338;font-size:13px}.lc-menu__t{padding:6px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text3)}.lc-menu ul{list-style:none;margin:0;padding:0}.lc-menu li{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;cursor:grab}.lc-menu li:hover{background:var(--surface2)}.lc-menu li.is-glisse{opacity:.35}.lc-menu__poig{display:inline-flex;color:var(--text3)}.lc-menu__n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-menu__pos{display:inline-flex;padding:2px;border-radius:7px;background:var(--surface2)}.lc-menu__pos button{white-space:nowrap;border:0;background:none;border-radius:5px;padding:3px 8px;font:inherit;font-size:11px;font-weight:600;color:var(--text3);cursor:pointer}.lc-menu__pos button.is-on{background:var(--surface-solid, var(--surface));color:var(--text);box-shadow:0 1px 2px #0000001f}.lc-menu__note{padding:6px 8px;font-size:11.5px;color:var(--text3)}.lc-menu__reset{margin:2px 8px 6px;border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--text3);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width: 760px){#table-container .lc-defile{display:none}}@media (prefers-reduced-motion: reduce){.lc-carte{transition:none}}.tr-direct{position:absolute;left:16px;bottom:16px;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.tr-puce{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--surface-solid, var(--surface));border:1px solid var(--border2);box-shadow:0 6px 20px #0f142329;font-size:12.5px;color:var(--text2);animation:tr-in .25s ease}.tr-puce--maj{padding-left:10px;color:var(--text)}.tr-puce button{border:0;border-radius:999px;padding:3px 10px;background:var(--accent-fill);color:var(--accent-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tr-avs{display:inline-flex}.tr-avs i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:700;color:#fff;background:#3b6fd8;border:2px solid var(--surface-solid, var(--surface));margin-left:-6px;position:relative}.tr-avs i:first-child{margin-left:0}.tr-avs i:after{content:"";position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:50%;background:#22c55e;border:1.5px solid var(--surface-solid, var(--surface))}.tr-enligne{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}@keyframes tr-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.tr-puce{animation:none}}.q-header [data-tooltip]:after{bottom:auto;top:calc(100% + 6px)}.pn{position:fixed;z-index:600;width:400px;max-width:calc(100vw - 16px);max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:16px;background:var(--surface-solid, var(--surface));border:1px solid var(--border2);box-shadow:0 20px 50px #0f142338;overflow:hidden;animation:pn-in .18s ease}@keyframes pn-in{0%{opacity:0;transform:translateY(-6px)}}.pn-tete{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);font-size:14px}.pn-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.pn-lien{margin-left:auto;border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--text3);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pn-liste{overflow-y:auto}.pn-item{position:relative;display:flex;gap:10px;width:100%;padding:12px 30px 12px 14px;border:0;border-bottom:1px solid var(--border);background:none;text-align:left;font:inherit;color:var(--text);cursor:pointer}.pn-item:hover{background:var(--surface2)}.pn-item.is-nonlu:after{content:"";position:absolute;right:14px;top:18px;width:8px;height:8px;border-radius:50%;background:#3b6fd8}.pn-ic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);color:var(--text2)}.pn-item.is-nonlu .pn-ic{background:var(--accent-dim);color:var(--text)}.pn-txt{min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px}.pn-txt span{color:var(--text2)}.pn-txt small{color:var(--text3);font-size:11.5px;margin-top:2px}.pn-item:not(.is-nonlu) .pn-txt b{font-weight:500}.pn-vide{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px;text-align:center;color:var(--text3);font-size:12.5px}.pn-vide b{color:var(--text);font-size:14px}.dz{position:relative;display:flex;flex-direction:column;height:min(68vh,680px);min-height:380px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.dz.is-depot:after{content:"Déposer pour joindre";position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;place-items:center;border:2px dashed #3b6fd8;border-radius:12px;background:#3b6fd814;color:#3b6fd8;font-weight:600;pointer-events:none}.dz-tete{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.dz-titre{display:inline-flex;align-items:center;gap:7px;font-weight:600}.dz-interne{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;background:var(--surface2);color:var(--text3);font-size:11px}.dz-esp{flex:1}.dz-suiveurs{color:var(--text3);font-size:11.5px}.dz-suivre{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--border2);background:none;color:var(--text2);font:inherit;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.dz-suivre:hover{background:var(--surface2)}.dz-suivre.is-on{background:#3b6fd81a;border-color:#3b6fd859;color:#3b6fd8}.dz-fil{flex:1;overflow-y:auto;padding:8px 6px 12px;scroll-behavior:auto}.dz-vide{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center;color:var(--text3);font-size:12.5px}.dz-vide b{color:var(--text2);font-size:13.5px}.dz-jour{display:flex;justify-content:center;margin:14px 0 6px;position:relative}.dz-jour:before{content:"";position:absolute;left:12px;right:12px;top:50%;border-top:1px solid var(--border)}.dz-jour span{position:relative;padding:2px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--border);color:var(--text3);font-size:11px;font-weight:600;text-transform:capitalize}.dz-nouveaux{display:flex;align-items:center;gap:8px;margin:10px 12px 4px;color:#e5484d;font-size:11px;font-weight:600}.dz-nouveaux:before,.dz-nouveaux:after{content:"";flex:1;border-top:1px solid rgba(229,72,77,.45)}.dz-evt{display:flex;align-items:center;gap:7px;margin:3px 12px 3px 50px;color:var(--text3);font-size:11.5px}.dz-evt span{flex:1;min-width:0}.dz-evt b{color:var(--text2);font-weight:600}.dz-evt time{font-size:10.5px;opacity:.8}.dz-msg{position:relative;display:flex;gap:10px;padding:6px 12px 4px;border-radius:10px;animation:dz-in .22s ease}@keyframes dz-in{0%{opacity:0;transform:translateY(4px)}}.dz-msg:hover{background:var(--surface2)}.dz-msg.is-suite{padding-top:1px}.dz-msg.is-pourmoi{box-shadow:inset 3px 0 #3b6fd8;background:#3b6fd80d}.dz-av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.dz-msg.is-suite>.dz-av{height:0;background:none!important}.dz-corps{flex:1;min-width:0}.dz-entete{display:flex;align-items:baseline;gap:8px;font-size:13px}.dz-entete time,.dz-entete em{color:var(--text3);font-size:11px;font-style:normal}.dz-txt{font-size:13.5px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}.dz-txt a{color:#3b6fd8}.dz-ment{padding:0 3px;border-radius:4px;background:#3b6fd81f;color:#3b6fd8;font-weight:600}.dz-ment.is-moi{background:#e8a0142e;color:#b26b00}.dz-fics{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dz-fic{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:6px 10px;border-radius:8px;border:1px solid var(--border2);background:var(--surface);color:var(--text2);font:inherit;font-size:12px;cursor:pointer}.dz-fic span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-fic:hover{border-color:#3b6fd8;color:#3b6fd8}.dz-reacs{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.dz-reac{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:12px;border:1px solid var(--border2);background:var(--surface);font:inherit;font-size:13px;cursor:pointer;transition:transform .12s}.dz-reac b{font-size:11px;color:var(--text2)}.dz-reac:hover{transform:scale(1.06)}.dz-reac.is-moi{border-color:#3b6fd880;background:#3b6fd81a}.dz-actions{position:absolute;top:-12px;right:12px;display:none;gap:2px;padding:2px;border-radius:9px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));box-shadow:0 4px 14px #0000001f}.dz-msg:hover .dz-actions,.dz-msg:focus-within .dz-actions{display:flex}.dz-actions button{width:28px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--text2);cursor:pointer}.dz-actions button:hover{background:var(--surface2);color:var(--text)}.dz-fil-rep{margin:0 0 4px 40px;padding-left:8px;border-left:2px solid var(--border2)}.dz-msg.is-rep .dz-av{width:24px;height:24px;font-size:9.5px}.dz-edit textarea{width:100%;min-height:60px;padding:8px 10px;border-radius:8px;border:1px solid #3b6fd8;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;resize:vertical}.dz-edit>div{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.dz-ecrit{min-height:18px;padding:0 16px;color:var(--text3);font-size:11.5px;display:flex;align-items:center;gap:6px}.dz-points{display:inline-flex;gap:3px}.dz-points i{width:5px;height:5px;border-radius:50%;background:var(--text3);animation:dz-pt 1.2s infinite ease-in-out}.dz-points i:nth-child(2){animation-delay:.15s}.dz-points i:nth-child(3){animation-delay:.3s}@keyframes dz-pt{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.dz-compo{position:relative;padding:0 12px 10px}.dz-contexte{display:flex;align-items:center;gap:7px;margin-bottom:6px;padding:6px 10px;border-radius:8px;background:var(--surface2);color:var(--text2);font-size:12px}.dz-contexte span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-contexte button{border:0;background:none;color:var(--text3);cursor:pointer;display:grid;place-items:center}.dz-pj{display:flex;flex-wrap:wrap;gap:6px}.dz-pj:not(:empty){margin-bottom:6px}.dz-pj-item{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:7px;background:var(--surface2);font-size:12px;color:var(--text2)}.dz-pj-item.is-envoi{opacity:.55}.dz-pj-item button{border:0;background:none;padding:0;color:var(--text3);cursor:pointer;display:grid}.dz-boite{border-radius:12px;border:1px solid var(--border2);background:var(--surface);transition:border-color .15s,box-shadow .15s;overflow:hidden}.dz-boite:focus-within{border-color:#3b6fd8;box-shadow:0 0 0 3px #3b6fd81f}.dz-saisie{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 12px}.dz-saisie textarea{flex:1;min-height:22px;max-height:160px;padding:6px 0;border:0;outline:0;resize:none;background:none;color:var(--text);font:inherit;font-size:13.5px;line-height:1.5}.dz-outils{display:flex;align-items:center;gap:2px}.dz-outil{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--text3);cursor:pointer}.dz-outil:hover{background:var(--surface2);color:var(--text)}.dz-envoyer{width:34px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#3b6fd8;color:#fff;cursor:pointer;transition:opacity .15s,transform .12s}.dz-envoyer:disabled{opacity:.35;cursor:default}.dz-envoyer:not(:disabled):active{transform:scale(.94)}.dz-aide{display:flex;justify-content:space-between;gap:10px;margin-top:5px;padding:0 4px;color:var(--text3);font-size:10.5px}.dz-partage{display:inline-flex;align-items:center;gap:4px;opacity:.55;cursor:default}.dz-ac{position:absolute;left:12px;bottom:calc(100% - 4px);z-index:20;width:280px;max-width:calc(100% - 24px);padding:4px;border-radius:12px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));box-shadow:0 12px 30px #0f142333}.dz-ac-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.dz-ac-item .dz-av{width:24px;height:24px;font-size:9.5px}.dz-ac-item.is-on,.dz-ac-item:hover{background:var(--surface2)}.dz-enligne,.pf-enligne{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#2f9e44}.dz-emojis{position:fixed;z-index:700;display:flex;gap:2px;padding:4px;border-radius:12px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));box-shadow:0 10px 26px #0f142333;animation:pn-in .14s ease}.dz-emojis button{width:32px;height:32px;border:0;border-radius:8px;background:none;font-size:18px;cursor:pointer;transition:transform .12s}.dz-emojis button:hover{background:var(--surface2);transform:scale(1.18)}@media (max-width: 640px){.dz{height:calc(100vh - 220px);border-radius:10px}.dz-actions{display:flex;position:static;margin-left:auto;border:0;box-shadow:none;background:none;align-self:flex-start}.dz-actions button:nth-child(n+3){display:none}.dz-aide span:first-child{display:none}}.pf{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;cursor:pointer}.pf-p{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 3px;border-radius:14px;background:var(--surface2);font-size:12.5px;color:var(--text)}.pf-av{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700}.pf-p .pf-enligne{margin-left:0}.pf-ajout{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:14px;border:1px dashed var(--border2);background:none;color:var(--text3);font:inherit;font-size:12px;cursor:pointer}.pf-ajout:hover{color:var(--text);border-color:var(--text3)}.pf-pop .ctf-pop__item .pf-av{width:26px;height:26px;font-size:10px}.pf-pop .ctf-pop__item>svg{margin-left:auto;color:#3b6fd8}.pf-aide{flex:1;color:var(--text3);font-size:11px}.dz-contexte[hidden],.dz-ac[hidden]{display:none}.dz-paquet-tete{width:calc(100% - 62px);border:0;background:none;font:inherit;font-size:11.5px;color:var(--text3);text-align:left;cursor:pointer;padding:3px 6px;margin-left:44px;border-radius:6px}.dz-paquet-tete:hover{background:var(--surface2);color:var(--text2)}.dz-paquet-tete>svg:last-child{transition:transform .15s}.dz-paquet.is-ouvert .dz-paquet-tete>svg:last-child{transform:rotate(180deg)}.dz-paquet-liste{padding-left:10px;border-left:2px solid var(--border);margin:2px 0 6px 52px}.dz-paquet-liste .dz-evt{margin-left:0}.dz-fil>.dz-evt,.dz-paquet-tete{display:flex;width:fit-content;max-width:calc(100% - 40px);margin:8px auto;padding:4px 12px;gap:6px;border-radius:20px;border:1px dashed var(--border2);background:var(--surface);color:var(--text3);font-size:11px}.dz-fil>.dz-evt span,.dz-paquet-tete span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-fil>.dz-evt time,.dz-paquet-tete time{opacity:.75;white-space:nowrap}.dz-fil>.dz-evt time:before,.dz-paquet-tete time:before{content:"·";margin-right:6px}.dz-paquet-tete:hover{background:var(--surface2);border-style:solid}.dz-paquet-liste{width:fit-content;max-width:calc(100% - 40px);margin:-2px auto 10px;padding:6px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.dz-paquet-liste .dz-evt{margin:3px 0;gap:7px}.dz-barre{display:flex;align-items:center;gap:1px;padding:4px 6px;border-bottom:1px solid var(--border);background:var(--surface2);overflow-x:auto;scrollbar-width:none}.dz-barre button{flex:none;min-width:28px;height:26px;padding:0 5px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text2);font:inherit;font-size:13.5px;cursor:pointer}.dz-barre button:hover{background:var(--surface);color:var(--text)}.dz-barre-sep{flex:none;width:1px;height:16px;margin:0 4px;background:var(--border2)}.dz-b-num{font-size:11.5px;font-weight:700}.dz-b-cit{font-size:17px;line-height:1}.dz-b-code{font-size:11px;font-family:ui-monospace,Menlo,monospace;font-weight:600}.dz-b-hr{display:block;width:14px;height:2px;border-radius:1px;background:currentColor}.dz-txt strong{font-weight:700}.dz-txt code{padding:1px 5px;border-radius:5px;background:var(--surface2);border:1px solid var(--border);font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.dz-txt .dz-ul,.dz-txt .dz-ol{margin:3px 0;padding-left:22px}.dz-txt .dz-ul{list-style:disc}.dz-txt .dz-ol{list-style:decimal}.dz-txt .dz-ul li,.dz-txt .dz-ol li{margin:1px 0}.dz-cases{list-style:none;margin:4px 0;padding:0}.dz-case{display:flex;align-items:flex-start;gap:8px;margin:3px 0}.dz-coche{flex:none;width:18px;height:18px;margin-top:2px;display:grid;place-items:center;border-radius:5px;border:1.5px solid var(--border2);background:var(--surface);color:#fff;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.dz-coche:not(:disabled):hover{border-color:#2f9e44}.dz-coche:not(:disabled):active{transform:scale(.88)}.dz-case.is-fait .dz-coche{background:#2f9e44;border-color:#2f9e44;animation:dz-pop .25s ease}.dz-case.is-fait>span{color:var(--text3);text-decoration:line-through;text-decoration-color:#7f7f7f80}@keyframes dz-pop{50%{transform:scale(1.2)}}.dz-cit{margin:2px 0;padding:2px 10px;border-left:3px solid var(--border2);color:var(--text2)}.dz-hr{margin:8px 0;border:0;border-top:1px solid var(--border2)}.dz-l-vide{height:.55em}.dz-prog{display:inline-flex;align-items:center;gap:5px;margin:2px 0 1px;padding:1px 8px 1px 6px;border-radius:10px;background:var(--surface2);color:var(--text3);font-size:11px;font-weight:600}.dz-prog i{width:34px;height:4px;border-radius:2px;background:linear-gradient(90deg,#2f9e44 var(--p),var(--border2) var(--p))}.dz-prog.is-fini{color:#2f9e44}.dz-emojis--grille{display:grid;grid-template-columns:repeat(8,32px)}.q-nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#3b6fd8;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.q-nav-badge[hidden]{display:none}.qg{display:grid;grid-template-columns:300px minmax(0,1fr) 270px;height:calc(100vh - 120px);min-height:480px;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.qg.is-sans-infos{grid-template-columns:300px minmax(0,1fr) 0}.qg.is-sans-infos .qg-infos{display:none}.qg-liste{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--surface2)}.qg-liste-tete{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px}.qg-liste-tete h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.qg-nouveau{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#3b6fd8;color:#fff;cursor:pointer;transition:transform .12s}.qg-nouveau:active{transform:scale(.94)}.qg-recherche{display:flex;align-items:center;gap:7px;margin:0 12px 8px;padding:0 10px;height:34px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text3)}.qg-recherche input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:13px}.qg-recherche:focus-within{border-color:#3b6fd8}.qg-sections{flex:1;overflow-y:auto;padding:0 6px 12px}.qg-section{margin-top:8px}.qg-section-titre{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;color:var(--text3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.qg-section-titre button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text3);cursor:pointer}.qg-section-titre button:hover{background:var(--surface);color:var(--text)}.qg-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.qg-item:hover{background:var(--surface)}.qg-item.is-on{background:var(--surface);box-shadow:0 1px 3px #0f142314,inset 3px 0 #3b6fd8}.qg-item-txt{flex:1;min-width:0;display:flex;flex-direction:column}.qg-item-txt b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qg-item-txt small{color:var(--text3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qg-item.is-nonlu .qg-item-txt b{font-weight:700}.qg-item.is-nonlu .qg-item-txt small{color:var(--text2)}.qg-item.is-sourdine{opacity:.65}.qg-item-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--text3);font-size:10.5px}.qg-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--border2);color:var(--text2);font-size:10.5px;font-weight:700;display:grid;place-items:center}.qg-badge.is-fort{background:#3b6fd8;color:#fff}.qg-astuce{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border:1px dashed var(--border2);border-radius:10px;background:none;color:var(--text3);font:inherit;font-size:12px;cursor:pointer}.qg-astuce:hover{color:var(--text);border-color:var(--text3)}.qg-av{position:relative;flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700}.qg-av--groupe{border-radius:10px}.qg-av--ic{background:#3b6fd81f;color:#3b6fd8}.qg-av--fiche{border-radius:9px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.qg-av--petit{width:28px;height:28px;font-size:10.5px}.qg-enligne{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#2f9e44;border:2px solid var(--surface2)}.qg-pt-vert{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#2f9e44;vertical-align:1px}.qg-conv{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.qg-conv.is-depot:after{content:"Déposer pour joindre";position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:grid;place-items:center;border:2px dashed #3b6fd8;border-radius:14px;background:#3b6fd814;color:#3b6fd8;font-weight:600;pointer-events:none;z-index:5}.qg-conv-tete{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.qg-conv-titre{min-width:0;display:flex;flex-direction:column}.qg-conv-titre b{font-size:14.5px}.qg-conv-titre small{color:var(--text3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qg-retour{display:none;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:none;color:var(--text);cursor:pointer}.qg-btn{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--text2);cursor:pointer}.qg-btn:hover{background:var(--surface2);color:var(--text)}.qg-btn.is-on{color:#3b6fd8}.qg-pile{display:inline-flex;align-items:center;margin-right:4px}.qg-pile span{width:24px;height:24px;margin-left:-6px;border-radius:50%;border:2px solid var(--surface);display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700}.qg-pile em{margin-left:4px;font-style:normal;font-size:11px;color:var(--text3)}.qg-pile--mini span{width:18px;height:18px;margin-left:-4px;font-size:7.5px;border-width:1.5px}.qg-fil{flex:1;overflow-y:auto;padding:8px 10px 12px}.qg-vide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--text3);font-size:13px;line-height:1.5}.qg-vide b{color:var(--text);font-size:15px}.qg-vide--accueil{height:100%}.qg-vide--accueil>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.qg-vide--accueil .q-btn{display:inline-flex;align-items:center;gap:6px}.qg-vide-ic{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:#3b6fd81a;color:#3b6fd8;margin-bottom:4px}.qg-lu{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:2px 14px 0;color:var(--text3);font-size:11px}.qg-lu .qg-pile{margin:0 0 0 6px}.qg-cartes{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-width:420px}.qg-carte{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid var(--border2);border-left:4px solid var(--c);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s,transform .12s}.qg-carte:hover{box-shadow:0 6px 18px #0f14231a;transform:translateY(-1px)}.qg-carte-ic{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.qg-carte-txt{flex:1;min-width:0;display:flex;flex-direction:column}.qg-carte-txt b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qg-carte-txt small{color:var(--text3);font-size:11.5px}.qg-carte-lien{display:inline-flex;align-items:center;gap:2px;color:#3b6fd8;font-size:12px;font-weight:600}.qg-carre{flex:none;width:10px;height:10px;border-radius:3px;background:var(--c)}.qg .dz-compo{padding:0 14px 12px}.dz-ac-titre{padding:4px 8px 2px;color:var(--text3);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dz-ac-item small{margin-left:auto;color:var(--text3);font-size:11px}.qg-fil-in{max-width:820px;margin:0 auto}.qg .dz-compo,.qg .dz-ecrit{width:100%;max-width:848px;margin-left:auto;margin-right:auto}.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi .dz-entete b{color:var(--accent)}.qg-fil--prive .dz-msg{align-items:flex-end;padding-top:2px;padding-bottom:2px}.qg-fil--prive .dz-msg:not(.is-suite){margin-top:8px}.qg-fil--prive .dz-msg:hover{background:none}.qg-fil--prive .dz-corps{flex:0 1 auto;max-width:min(72%,600px);display:flex;flex-direction:column;align-items:flex-start;gap:3px}.qg-fil--prive .dz-entete{font-size:11.5px;padding:0 4px}.qg-fil--prive .dz-entete b{font-size:12px}.qg-fil--prive .dz-txt{padding:8px 13px;border-radius:18px 18px 18px 6px;background:var(--surface2);font-size:14px}.qg-fil--prive .dz-msg.is-suite .dz-txt{border-top-left-radius:6px}.qg-fil--prive .dz-msg.is-moi{flex-direction:row-reverse}.qg-fil--prive .dz-msg.is-moi>.dz-av{display:none}.qg-fil--prive .dz-msg.is-moi .dz-corps{align-items:flex-end}.qg-fil--prive .dz-msg.is-moi .dz-entete b{display:none}.qg-fil--prive .dz-msg.is-moi .dz-txt{border-radius:18px 18px 6px;background:var(--accent-fill);color:var(--accent-ink);box-shadow:var(--accent-shadow, none)}.qg-fil--prive .dz-msg.is-moi.is-suite .dz-txt{border-top-right-radius:6px}.qg-fil--prive .dz-msg.is-moi .dz-txt a,.qg-fil--prive .dz-msg.is-moi .dz-txt .dz-ment{color:inherit;background:#ffffff2e;text-decoration:underline;text-underline-offset:2px}.qg-fil--prive .dz-msg.is-moi .dz-txt code{background:#ffffff29;border-color:transparent;color:inherit}.qg-fil--prive .dz-msg.is-moi .dz-txt .dz-cit{border-left-color:currentColor;color:inherit;opacity:.85}.qg-fil--prive .dz-msg.is-moi .dz-case>span{color:inherit}.qg-fil--prive .dz-msg.is-moi .dz-coche{border-color:currentColor;background:transparent}.qg-fil--prive .dz-msg.is-moi .dz-case.is-fait .dz-coche{background:#2f9e44;border-color:#2f9e44}.qg-fil--prive .dz-msg.is-moi .dz-actions{right:auto;left:12px}.qg-fil--prive .dz-msg.is-pourmoi{box-shadow:none;background:none}.qg-fil--prive .qg-cartes{min-width:280px}.qg-infos{min-height:0;overflow-y:auto;border-left:1px solid var(--border);padding:8px 10px 16px}.qg-infos-bloc{margin-bottom:10px}.qg-membre{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:9px}.qg-membre:hover{background:var(--surface2)}.qg-membre>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.qg-membre b{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qg-membre small{color:var(--text3);font-size:11px}.qg-membre .qg-enligne{border-color:var(--surface)}.qg-mini{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--text3);cursor:pointer;opacity:0}.qg-membre:hover .qg-mini{opacity:1}.qg-mini:hover{background:var(--surface);color:#3b6fd8}.qg-lien{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--text2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.qg-lien span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qg-lien:hover{background:var(--surface2);color:var(--text)}.qg-infos-vide{margin:2px 8px;color:var(--text3);font-size:11.5px;line-height:1.45}.qg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;background:#0a0e1973;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:q-fade-in .15s ease}.qg-fen{width:440px;max-width:100%;max-height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;border-radius:18px;background:var(--surface-solid, var(--surface));border:1px solid var(--border2);box-shadow:0 24px 60px #0a0e194d;overflow:hidden;animation:pn-in .18s ease}.qg-fen-tete{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-size:15px}.qg-onglets{display:flex;gap:4px;margin:0 16px 10px;padding:3px;border-radius:10px;background:var(--surface2)}.qg-onglets button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:8px;background:none;color:var(--text2);font:inherit;font-size:12.5px;cursor:pointer}.qg-onglets button.is-on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0f14231a}.qg-champ{display:flex;flex-direction:column;gap:5px;margin:0 16px 10px;font-size:12px;color:var(--text3)}.qg-recherche--fen{margin:0 16px 6px}.qg-choix-liste{flex:1;overflow-y:auto;padding:0 10px 10px;min-height:120px}.qg-choix{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.qg-choix:hover{background:var(--surface2)}.qg-choix b{flex:1;font-weight:500}.qg-choix>svg{color:var(--text3)}.qg-choix input{width:16px;height:16px;accent-color:#3b6fd8}.qg-fen-pied{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--border);color:var(--text3);font-size:12px}.qg-menu{position:fixed;z-index:500;min-width:230px;padding:4px;border-radius:12px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));box-shadow:0 14px 34px #0f142333;animation:pn-in .14s ease}.qg-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.qg-menu button:hover{background:var(--surface2)}.qg-menu .is-danger{color:var(--red)}@media (max-width: 1180px){.qg,.qg.is-sans-infos{grid-template-columns:270px minmax(0,1fr)}.qg-infos,.qg [data-basculer-infos]{display:none}}@media (max-width: 760px){.qg,.qg.is-sans-infos{grid-template-columns:minmax(0,1fr);border-radius:0;border:0;margin:-16px}.qg[data-vue=liste] .qg-conv,.qg[data-vue=conv] .qg-liste{display:none}.qg-retour{display:grid}.qg-conv-tete .qg-pile,.qg .dz-aide{display:none}.qg-fil--prive .dz-corps{max-width:85%}}.pn-onglets{display:flex;gap:2px;padding:2px;border-radius:9px;background:var(--surface2)}.pn-onglets button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:7px;background:none;color:var(--text2);font:inherit;font-size:12.5px;cursor:pointer}.pn-onglets button.is-on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0f14231a}.pn-puces{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 2px}.pn-puces i{padding:1px 7px;border-radius:10px;background:var(--surface2);color:var(--text2);font-style:normal;font-size:11px}.pn-pied{flex:none;height:40px;border:0;border-top:1px solid var(--border);background:none;color:#3b6fd8;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pn-pied:hover{background:var(--surface2)}.bq-rond{position:fixed;bottom:18px;z-index:900;width:52px;height:52px;padding:0;display:grid;place-items:center;border-radius:50%;border:3px solid var(--surface-solid, #fff);background:var(--accent-fill);color:var(--accent-ink);font:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;cursor:grab;touch-action:none;box-shadow:0 10px 26px #0f142352;transition:transform .15s,box-shadow .15s}.bq-rond[hidden]{display:none}.bq-rond:hover{transform:scale(1.06)}.bq-rond.is-glisse{cursor:grabbing;transform:scale(1.12);box-shadow:0 16px 34px #0f142366;transition:none}.bq-rond.is-ouvert{background:var(--surface-solid, #fff);color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 10px 26px #0f142340}.bq-badge{position:absolute;top:-6px;right:-6px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:#e5484d;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface-solid, #fff)}.bq-badge[hidden]{display:none}.bq-onde{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--accent);opacity:0;pointer-events:none}.bq-rond.is-ping .bq-onde{animation:bq-ping 1.2s ease-out 2}@keyframes bq-ping{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.55);opacity:0}}.bq-zone{position:fixed;left:0;right:0;bottom:0;height:90px;z-index:898;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 12%,transparent),transparent)}.bq-zone:after{content:"";position:absolute;left:24px;right:24px;bottom:43px;border-top:2px dashed color-mix(in srgb,var(--accent) 45%,transparent)}.bq-panneau{position:fixed;bottom:82px;z-index:901;width:370px;height:min(540px,calc(100vh - 110px));display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--surface-solid, var(--surface));border:1px solid var(--border2);box-shadow:0 24px 60px #0f14234d;animation:bq-pop .22s cubic-bezier(.2,.9,.3,1.1)}@keyframes bq-pop{0%{transform:translateY(10px) scale(.95);opacity:0}}.bq-tete{display:flex;align-items:center;gap:6px;padding:12px 10px 8px 14px}.bq-tete>b{font-size:16px}.bq-tete--conv{padding:8px 8px 8px 6px;border-bottom:1px solid var(--border);gap:8px}.bq-titre{min-width:0;display:flex;flex-direction:column}.bq-titre b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-titre small{color:var(--text3);font-size:11.5px}.bq-esp{flex:1}.bq-ic{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--text2);cursor:pointer}.bq-ic:hover{background:var(--surface2);color:var(--text)}.bq-recherche{display:flex;align-items:center;gap:7px;margin:0 12px 8px;padding:0 10px;height:34px;border-radius:10px;background:var(--surface2);color:var(--text3)}.bq-recherche input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:12.5px}.bq-filtres{display:flex;gap:4px;margin:0 12px 6px}.bq-filtres button{padding:4px 11px;border:0;border-radius:20px;background:none;color:var(--text2);font:inherit;font-size:12px;cursor:pointer}.bq-filtres button.is-on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}.bq-liste{flex:1;overflow-y:auto;padding:0 6px 6px}.bq-it{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.bq-it:hover{background:var(--surface2)}.bq-it-txt{flex:1;min-width:0;display:flex;flex-direction:column}.bq-it-txt b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-it-txt small{color:var(--text3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-it.is-nonlu b{font-weight:700}.bq-it.is-nonlu small{color:var(--text2)}.bq-it.is-sourdine{opacity:.65}.bq-it-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--text3);font-size:10.5px}.bq-n{min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:#3b6fd8;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.bq-av{position:relative;flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.bq-av--g{border-radius:10px}.bq-av--p{width:30px;height:30px;font-size:10px}.bq-av i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#2f9e44;border:2px solid var(--surface-solid, #fff)}.bq-vide{padding:30px 16px;text-align:center;color:var(--text3);font-size:12.5px;line-height:1.5}.bq-pied{flex:none;height:40px;border:0;border-top:1px solid var(--border);background:none;color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.bq-pied:hover{background:var(--surface2)}.bq-fiche{display:flex;align-items:center;gap:7px;margin:8px 10px 0;padding:6px 6px 6px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text2);font-size:12px}.bq-fiche span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-fiche button{flex:none;padding:4px 9px;border:0;border-radius:8px;background:var(--accent-fill);color:var(--accent-ink);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.bq-fil{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:3px}.bq-h{margin:8px 4px 1px;color:var(--text3);font-size:10.5px}.bq-h b{color:var(--text2);font-weight:600}.bq-h.is-moi{text-align:right}.bq-b{align-self:flex-start;max-width:82%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;animation:bq-pop .18s ease}.bq-b.is-moi{align-self:flex-end;align-items:flex-end}.bq-txt{padding:7px 11px;border-radius:16px 16px 16px 5px;background:var(--surface2);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.bq-b.is-moi .bq-txt{border-radius:16px 16px 5px;background:var(--accent-fill);color:var(--accent-ink)}.bq-b.is-moi .bq-txt a,.bq-b.is-moi .bq-txt .dz-ment{color:inherit;background:#ffffff2e;text-decoration:underline}.bq-txt .dz-ul,.bq-txt .dz-ol{margin:2px 0;padding-left:18px}.bq-txt .dz-cases{margin:2px 0}.bq-carte{display:flex;align-items:center;gap:8px;max-width:260px;padding:7px 10px;border-radius:10px;border:1px solid var(--border2);border-left:3px solid var(--c);background:var(--surface);color:var(--c);font:inherit;text-align:left;cursor:pointer}.bq-carte span{min-width:0;display:flex;flex-direction:column;color:var(--text)}.bq-carte b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-carte small{color:var(--text3);font-size:11px}.bq-fic{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:5px 9px;border-radius:8px;border:1px solid var(--border2);background:var(--surface);color:var(--text2);font:inherit;font-size:12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-reacs{display:flex;gap:3px}.bq-reac{padding:0 6px;border-radius:10px;background:var(--surface2);font-size:12px}.bq-lu{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text3);font-size:10.5px;margin-top:2px}.bq-ecrit{min-height:16px;padding:0 14px 2px;color:var(--text3);font-size:11px;display:flex;align-items:center;gap:6px}.bq-saisie{display:flex;align-items:flex-end;gap:6px;padding:8px 10px;border-top:1px solid var(--border)}.bq-saisie textarea{flex:1;min-height:36px;max-height:110px;padding:8px 12px;border:1px solid transparent;border-radius:18px;outline:0;resize:none;background:var(--surface2);color:var(--text);font:inherit;font-size:13px;line-height:1.4}.bq-saisie textarea:focus{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.bq-env{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent-fill);color:var(--accent-ink);cursor:pointer}.bq-apercu{position:fixed;bottom:82px;z-index:901;width:290px;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));box-shadow:0 12px 34px #0f142338;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;animation:bq-pop .28s cubic-bezier(.2,.9,.3,1.2);transition:opacity .25s,transform .25s}.bq-apercu.is-sort{opacity:0;transform:translateY(8px)}.bq-apercu>span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}.bq-apercu b{font-size:12.5px}.bq-apercu small{color:var(--text3);font-weight:400}@media (max-width: 640px){.bq-panneau{left:0!important;right:0;bottom:0;top:0;width:auto;height:auto;border-radius:0;border:0}.bq-rond.is-ouvert{display:none}}.dz-b-gif{font-size:10px;font-weight:800;letter-spacing:.03em;padding:1px 4px;border:1.5px solid currentColor;border-radius:4px}.dz-gif{display:block;max-width:min(260px,100%);max-height:220px;margin:4px 0;border-radius:12px}.bq-txt .dz-gif{margin:0}.bq-b.is-moi .bq-txt:has(>.dz-gif:only-child),.bq-txt:has(>.dz-gif:only-child),.qg-fil--prive .dz-txt:has(>.dz-gif:only-child){padding:0;background:none!important;box-shadow:none!important}.gif-pop{position:fixed;z-index:1000;height:420px;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--border2);background:var(--surface-solid, var(--surface));box-shadow:0 18px 44px #0f142340;overflow:hidden;animation:bq-pop .18s ease}.gif-tete{display:flex;align-items:center;gap:7px;margin:10px 10px 6px;padding:0 6px 0 10px;height:36px;border-radius:10px;background:var(--surface2);color:var(--text3)}.gif-tete input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:13px}.gif-tete button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--text3);cursor:pointer}.gif-sugg{display:flex;gap:5px;padding:0 10px 8px;overflow-x:auto;scrollbar-width:none}.gif-sugg button{flex:none;padding:3px 10px;border:1px solid var(--border2);border-radius:20px;background:none;color:var(--text2);font:inherit;font-size:11.5px;cursor:pointer}.gif-sugg button:hover{background:var(--surface2);color:var(--text)}.gif-grille{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 8px;align-items:start}.gif-col{display:flex;flex-direction:column;gap:6px}.gif-it{display:block;width:100%;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--surface2);cursor:pointer;transition:transform .12s}.gif-it:hover{transform:scale(1.03)}.gif-it img{display:block;width:100%;height:100%;object-fit:cover}.gif-info{grid-column:1 / -1;display:grid;place-items:center;gap:6px;padding:40px 16px;text-align:center;color:var(--text3);font-size:12.5px;line-height:1.5}.gif-pied{flex:none;padding:6px;text-align:center;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.06em;border-top:1px solid var(--border)}.vo-barre{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;border-radius:inherit;background:var(--surface-solid, var(--surface));animation:bq-pop .15s ease}.vo-point{width:10px;height:10px;border-radius:50%;background:#e5484d;animation:vo-clignote 1s infinite}@keyframes vo-clignote{50%{opacity:.3}}.vo-barre b{font-variant-numeric:tabular-nums;font-size:13px;min-width:34px}.vo-onde{flex:1;height:26px;display:flex;align-items:center;gap:2px;overflow:hidden}.vo-onde i{flex:1;max-width:4px;height:100%;border-radius:2px;background:#e5484d;opacity:.75;transform:scaleY(.15);transition:transform .08s}.vo-annuler,.vo-envoyer{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer}.vo-annuler{background:none;color:var(--text3)}.vo-annuler:hover{background:var(--surface2);color:var(--red)}.vo-envoyer{background:var(--accent-fill);color:var(--accent-ink)}.vo-lecteur{display:inline-flex;align-items:center;gap:9px;min-width:210px;max-width:280px;padding:6px 12px 6px 6px;border-radius:20px;background:var(--surface2)}.vo-play{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent-fill);color:var(--accent-ink);cursor:pointer}.vo-barres{flex:1;height:24px;display:flex;align-items:center;gap:2px}.vo-barres i{flex:1;min-height:3px;border-radius:2px;background:color-mix(in srgb,var(--text3) 55%,transparent);transition:background .1s}.vo-barres i.is-lu{background:var(--accent)}.vo-lecteur time{flex:none;font-size:11px;color:var(--text3);font-variant-numeric:tabular-nums}.bq-b.is-moi .vo-lecteur,.qg-fil--prive .dz-msg.is-moi .vo-lecteur{background:color-mix(in srgb,var(--accent) 16%,var(--surface2))}.dz-boite,.bq-saisie{position:relative}.bq-outils{flex:none;display:flex;align-items:center;gap:0}.bq-ic--p{width:28px;height:32px}.bq-gif{font-size:9.5px;font-weight:800;letter-spacing:.02em}.pn-niveaux{display:flex;flex-direction:column;gap:8px}.pn-niveau{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border2);border-radius:12px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pn-niveau:hover{background:var(--surface2)}.pn-niveau.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.pn-niveau>span:last-child,.pn-bascule>span{display:flex;flex-direction:column;gap:2px}.pn-niveau b,.pn-bascule b{font-size:13.5px}.pn-niveau em{margin-left:6px;padding:1px 7px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-style:normal;font-size:10.5px;font-weight:600}.pn-niveau small,.pn-bascule small{color:var(--text3);font-size:12px;line-height:1.45}.pn-radio{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--border2)}.pn-niveau.is-on .pn-radio{border:5px solid var(--accent)}.pn-bascule{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border);cursor:pointer}.pn-bascule input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.pn-pieds{flex:none;display:flex;border-top:1px solid var(--border)}.pn-pieds .pn-pied{flex:1;border-top:0}.pn-pied--reglages{flex:none!important;width:46px;display:grid;place-items:center;color:var(--text3)!important;border-left:1px solid var(--border)!important}.qg-item--res small mark{background:color-mix(in srgb,#f5b100 35%,transparent);color:inherit;border-radius:3px;padding:0 1px}.qg-res-auteur{color:var(--text2)}.dz-msg.is-cible{animation:qg-cible 2.5s ease}@keyframes qg-cible{0%,60%{background:color-mix(in srgb,#f5b100 22%,transparent)}}.dz-emojis{z-index:1000}.q-header__title{display:flex;align-items:baseline;gap:14px;min-width:0}.q-header__title>span:first-child{flex:none}.q-header__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body, inherit);font-size:13px;font-weight:400;letter-spacing:0;color:var(--text3)}@media (max-width: 760px){.q-header__desc{display:none}}.lb-hero{position:relative;margin:0 0 30px;padding:18px 0 8px;isolation:isolate}.lb-hero__marque{position:absolute;z-index:-1;right:-40px;top:-170px;width:clamp(820px,64vw,1240px);max-width:none;fill:none;stroke:var(--accent);stroke-width:24;opacity:.13;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 72% 66% at 54% 52%,#000 36%,transparent 86%),linear-gradient(to bottom,transparent 30%,#000 52%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 72% 66% at 54% 52%,#000 36%,transparent 86%),linear-gradient(to bottom,transparent 30%,#000 52%);mask-composite:intersect}.lb-fil{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--text3);font-size:12.5px;flex-wrap:wrap}.lb-fil__lien{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:8px;background:color-mix(in srgb,var(--surface2) 80%,transparent);color:var(--text2);font:inherit;font-size:12.5px;cursor:pointer}.lb-fil__lien:hover{color:var(--text);background:var(--surface2)}.lb-fil__ici{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-weight:600}.lb-hero__ligne{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.lb-hero__texte{min-width:0;max-width:640px}.lb-hero__titre{margin:0;font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--text)}.lb-hero__sous{margin:10px 0 0;color:var(--text2);font-size:15px;line-height:1.5}.lb-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lb-stats span{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;background:color-mix(in srgb,var(--surface2) 85%,transparent);color:var(--text3);font-size:12px}.lb-stats b{color:var(--text)}.lb-hero__actions{display:flex;gap:8px;flex-shrink:0}.lb-hero__actions .q-btn{display:inline-flex;align-items:center;gap:6px}.lb-recherche{display:flex;align-items:center;gap:10px;max-width:560px;margin-top:22px;padding:0 16px;height:48px;border-radius:14px;background:var(--surface-solid, var(--surface));border:1px solid var(--border2);color:var(--text3);box-shadow:0 6px 20px #0f14230f;cursor:text;transition:border-color .15s,box-shadow .15s}.lb-recherche:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 6px 20px #0f14230f}.lb-recherche input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:14.5px}.lb-section{margin-bottom:26px}.lb-section__tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lb-section__tete h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.lb-recents{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.lb-recent,.lb-res{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.lb-recent:hover,.lb-res:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f142314;border-color:var(--border2)}.lb-recent__ic{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px #ffffff40}.lb-recent__txt{flex:1;min-width:0;display:flex;flex-direction:column}.lb-recent__txt b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-recent__txt small{color:var(--text3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-recent__n{flex:none;min-width:26px;height:22px;padding:0 7px;border-radius:11px;background:var(--surface2);color:var(--text2);font-size:11.5px;font-weight:600;display:grid;place-items:center}.lb-resultats{display:flex;flex-direction:column;gap:8px;max-width:760px;margin-bottom:26px}.lb-resultats[hidden]{display:none}.lb-res>svg{color:var(--text3)}.lb-res-vide{padding:30px;text-align:center;color:var(--text3)}.lb-barre{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.lb-filtres{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface2)}.lb-filtres button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:0;border-radius:9px;background:none;color:var(--text2);font:inherit;font-size:13px;cursor:pointer}.lb-filtres button em{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--border);color:var(--text2);font-style:normal;font-size:11px;font-weight:600;display:grid;place-items:center}.lb-filtres button.is-on{background:var(--surface-solid, var(--surface));color:var(--text);font-weight:600;box-shadow:0 1px 3px #0f14231a}.lb-filtres button.is-on em{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.lb-barre__astuce{display:inline-flex;align-items:center;gap:6px;color:var(--text3);font-size:12px}.lb-pastille{position:absolute;top:14px;left:16px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff4d}.q-dossier-card>div:first-child>div,.q-lab-card>div:first-child>div{position:relative;z-index:1}.lb-desc{font-size:13px;color:var(--text2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 760px){.lb-hero{padding:8px 0 4px}.lb-hero__marque{width:520px;right:-160px;top:-20px}.lb-barre__astuce{display:none}}html[data-mode=dark] .lb-hero__marque{opacity:.16}.q-logo{display:inline-flex;align-items:center;gap:1px;padding:6px 0;text-decoration:none!important}.q-logo__marque,.q-logo__lab{display:block;flex:none;-webkit-mask-image:url(/logo-white.png);mask-image:url(/logo-white.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.q-logo__marque{width:40.3px;height:23px;background:var(--accent-fill);-webkit-mask-size:71.7px;mask-size:71.7px;-webkit-mask-position:-15.7px -15.4px;mask-position:-15.7px -15.4px;transform:translateY(2.2px)}.q-logo__lab{width:46.5px;height:18.5px;background:var(--text);-webkit-mask-size:99.6px;mask-size:99.6px;-webkit-mask-position:-46.1px -59.1px;mask-position:-46.1px -59.1px}.q-logo--grand{zoom:2.4;padding:0;margin:0 auto 6px}.q-login-brand .q-logo--grand{display:inline-flex}.q-nav-item.active{background:var(--accent-fill);color:var(--accent-ink);box-shadow:var(--accent-shadow, 0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent))}.q-nav-item.active:hover{background:var(--accent-fill);color:var(--accent-ink)}.q-nav-item.active .q-nav-item__icon{background:color-mix(in srgb,var(--accent-ink) 16%,transparent);color:var(--accent-ink);box-shadow:none}.q-nav-item.active .q-nav-badge{background:var(--accent-ink);color:var(--accent)}.lb-cadre{container-type:inline-size}.lb-mise{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start;max-width:1880px;margin:0 auto}@container (min-width: 1250px){.lb-mise{grid-template-columns:minmax(0,1fr) 330px}.lb-rail{display:flex!important}}.lb-principal{min-width:0}.lb-hero{padding-bottom:0;margin-bottom:0}.lb-recherche{margin:20px 0 6px}.lb-titre{display:flex;align-items:center;gap:8px;margin:30px 0 14px;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.lb-titre small{font-weight:500;font-size:12.5px;color:var(--text3)}.lb-titre__astuce{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:400;font-size:12px;color:var(--text3)}.lb-astuce{margin:22px 0 -6px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:var(--surface2);color:var(--text3);font-size:12.5px}.lb-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(340px,28vw,470px)),1fr));gap:26px 28px;align-items:start}.lb-grille--dossiers{padding-top:26px;row-gap:52px}@keyframes lb-entre{0%{opacity:0;transform:translateY(14px)}}.lb-principal .lb-fc,.lb-principal .lb-ch{animation:lb-entre .42s cubic-bezier(.2,.9,.3,1) both}.lb-vert{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#2f9e44;box-shadow:0 0 0 3px #2f9e4433;vertical-align:1px}.lb-fc{position:relative;padding:5px;border-radius:22px;background:var(--surface-solid, #fff);box-shadow:0 0 0 1px var(--border),0 10px 24px -14px #0f142347;cursor:pointer;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s}.lb-fc:hover{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 0 0 1px var(--border2),0 22px 40px -16px color-mix(in srgb,var(--lc) 60%,transparent)}.lb-fc__haut{position:relative;height:clamp(108px,7vw,136px);padding:14px 16px;border-radius:17px;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.lb-fc__haut:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 120% at 100% 0%,rgba(255,255,255,.25),transparent 55%);pointer-events:none}.lb-fc__mono{position:absolute;right:-4px;bottom:-22px;font-size:92px;font-weight:900;letter-spacing:-.06em;line-height:1;opacity:.17;pointer-events:none}.lb-fc__ic{position:absolute;top:12px;left:14px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb-fc__haut small{position:relative;z-index:1;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.lb-fc__haut b{position:relative;z-index:1;font-size:18.5px;letter-spacing:-.02em;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lb-fc__edit,.lb-ch__edit{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff2e;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.lb-fc:hover .lb-fc__edit,.lb-ch:hover .lb-ch__edit{opacity:1}.lb-fc__edit:hover,.lb-ch__edit:hover{background:#ffffff52}.lb-fc__bas{display:flex;align-items:center;gap:12px;padding:11px 10px 7px}.lb-anneau{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lc) calc(var(--p) * 1%),var(--surface2) 0)}.lb-anneau>span{width:34px;height:34px;border-radius:50%;background:var(--surface-solid, #fff);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--text)}.lb-anneau--vide{background:var(--surface2);color:var(--text3)}.lb-fc__stats{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text3)}.lb-fc__stats b{color:var(--text);font-size:13px}.lb-fc__stats em{font-style:normal;color:var(--red, #e5484d);font-weight:600}.lb-etoile{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--text3);font-size:18px;cursor:pointer;transition:transform .15s,color .15s}.lb-etoile:hover{transform:scale(1.15);color:#f5a623}.lb-etoile.is-on{color:#f5a623}.lb-ajout{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--border2);border-radius:22px;background:none;color:var(--text3);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.lb-ajout:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.lb-ch{position:relative;height:clamp(262px,17vw,300px);cursor:pointer;perspective:1000px}.lb-ch__onglet{position:absolute;top:-22px;left:0;width:44%;height:30px;padding:0 14px;border-radius:14px 18px 0 0;display:flex;align-items:center;color:#ffffffeb;font-size:10.5px;font-weight:700;letter-spacing:.08em;filter:brightness(.88)}.lb-ch__dos{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px 20px 20px;filter:brightness(.82)}.lb-ch__papiers{position:absolute;left:16px;right:16px;top:12px}.lb-ch__papier{position:absolute;left:0;right:0;height:140px;padding:7px 12px;border-radius:12px;background:var(--surface-solid, #fff);box-shadow:0 2px 8px #0f142324;display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:600;color:var(--text2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:transform .5s cubic-bezier(.2,.9,.3,1.15)}.lb-ch__papier--vide{color:var(--text3);font-weight:500}.lb-ch__pi{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff}.lb-ch__papier:nth-child(1){transform:rotate(-1.5deg)}.lb-ch__papier:nth-child(2){transform:translateY(32px) rotate(1deg)}.lb-ch__papier:nth-child(3){transform:translateY(64px)}.lb-ch:hover .lb-ch__papier:nth-child(1){transform:translateY(-34px) rotate(-6deg) translate(-16px)}.lb-ch:hover .lb-ch__papier:nth-child(2){transform:translateY(-6px) rotate(4deg) translate(14px)}.lb-ch:hover .lb-ch__papier:nth-child(3){transform:translateY(34px) rotate(-1deg)}.lb-ch__face{position:absolute;left:0;right:0;bottom:0;height:clamp(145px,9.5vw,170px);padding:20px 22px;border-radius:16px 16px 20px 20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 -8px 20px #00000014,inset 0 1px #ffffff59,0 18px 30px -12px color-mix(in srgb,var(--dc) 60%,transparent);transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.9,.3,1)}.lb-ch:hover .lb-ch__face{transform:rotateX(-16deg)}.lb-ch__face b{font-size:21px;letter-spacing:-.025em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-ch__face small{margin-top:6px;font-size:12.5px;opacity:.92}.lb-ch.q-dossier-drop-target .lb-ch__face{transform:rotateX(-22deg);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--dc)}.lb-bandeau{position:relative;display:flex;align-items:flex-end;gap:24px;min-height:210px;margin:4px 0 0;padding:26px 28px;border-radius:24px;color:#fff;overflow:hidden;box-shadow:0 20px 40px -18px color-mix(in srgb,var(--dc) 70%,transparent);animation:lb-entre .4s cubic-bezier(.2,.9,.3,1) both}.lb-bandeau:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 120% at 100% 0%,rgba(255,255,255,.22),transparent 60%);pointer-events:none}.lb-bandeau__txt{position:relative;z-index:1;flex:1;min-width:0}.lb-bandeau__txt small{font-size:11px;font-weight:700;letter-spacing:.12em;opacity:.8}.lb-bandeau__txt h1{margin:4px 0 8px;font-family:var(--font-display);font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.lb-bandeau__txt p{margin:0 0 10px;opacity:.9;max-width:620px}.lb-bandeau__stats{display:flex;flex-wrap:wrap;gap:8px}.lb-bandeau__stats span{padding:5px 12px;border-radius:20px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12.5px}.lb-bandeau__papiers{position:relative;z-index:1;flex:none;width:270px;height:118px;margin-top:54px}.lb-bandeau__p{position:absolute;left:0;right:0;height:44px;padding:0 12px;border-radius:12px;background:var(--surface-solid, #fff);color:var(--text2);display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 14px #00000026}.lb-bandeau__p:nth-child(1){top:0;transform:rotate(-4deg) translate(-10px)}.lb-bandeau__p:nth-child(2){top:36px;transform:rotate(2deg) translate(14px)}.lb-bandeau__p:nth-child(3){top:72px;transform:rotate(-1deg)}.lb-bandeau__actions{position:absolute;top:20px;right:22px;z-index:2;display:flex;gap:8px}.lb-bandeau__btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.35);border-radius:11px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lb-bandeau__btn:hover{background:#ffffff47}.lb-bandeau__btn--p{background:#fff;color:var(--dc);border-color:#fff}.lb-bandeau__btn--p:hover{background:#fff;filter:brightness(.96)}.lb-rail{display:none;flex-direction:column;gap:16px;position:sticky;top:16px}.lb-bloc{padding:16px 18px;border-radius:20px;background:color-mix(in srgb,var(--surface-solid, #fff) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border)}.lb-bloc h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--text)}.lb-bloc h4 small{margin-left:auto;font-weight:500;color:var(--text3);font-size:11.5px}.lb-chiffres{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lb-chiffres div{padding:12px;border-radius:14px;background:var(--surface-solid, #fff);border:1px solid var(--border)}.lb-chiffres b{display:block;font-size:24px;letter-spacing:-.03em;color:var(--text)}.lb-chiffres b.is-vert{color:#2f9e44}.lb-chiffres b.is-rouge{color:var(--red, #e5484d)}.lb-chiffres small{color:var(--text3);font-size:11.5px}.lb-ret{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--red, #e5484d) 22%,transparent);border-radius:12px;background:var(--surface-solid, #fff);color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.lb-ret:hover{border-color:var(--red, #e5484d)}.lb-ret i{flex:none;width:7px;height:30px;border-radius:4px}.lb-ret b{display:block}.lb-ret small{color:var(--red, #e5484d);font-weight:600}.lb-ev{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px;line-height:1.4;color:var(--text2)}.lb-ev:last-child{border-bottom:0}.lb-ev b{color:var(--text)}.lb-ev small{display:block;margin-top:2px;color:var(--text3);font-size:11px}.lb-ev__av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700}@media (max-width: 760px){.lb-bandeau{flex-direction:column;align-items:flex-start;padding:64px 18px 20px}.lb-bandeau__papiers{display:none}.lb-bandeau__actions{left:18px;right:auto;top:16px}.lb-titre__astuce{display:none}}body.lb-glisse .lb-ch:after{content:"Déposer ici";position:absolute;left:50%;top:46%;z-index:3;transform:translate(-50%,-50%);padding:6px 14px;border-radius:20px;background:#ffffffeb;color:var(--dc);font-size:12.5px;font-weight:700;box-shadow:0 6px 16px #00000026;pointer-events:none}body.lb-glisse .lb-ch .lb-ch__face{outline:2px dashed rgba(255,255,255,.75);outline-offset:-8px}.q-header{position:relative;background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.q-header__title:empty{visibility:hidden}.lb-fil{margin-bottom:14px;gap:8px}.lb-fil__lien{height:36px;padding:0 14px;border-radius:11px;font-size:13px;font-weight:600;color:var(--text2);background:var(--surface-solid, var(--surface));border:1px solid var(--border2);box-shadow:0 2px 6px #0f14230d}.lb-fil__lien:hover{color:var(--text);border-color:var(--text3);background:var(--surface-solid, var(--surface))}#btn-back-labs{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent;box-shadow:var(--accent-shadow, 0 6px 14px color-mix(in srgb, var(--accent) 30%, transparent))}#btn-back-labs:hover{color:var(--accent-ink);filter:brightness(1.05)}.lb-fil>span{color:var(--text3)}@container (min-width: 1250px){.lb-ep-principal{display:none!important}.lb-mise{grid-template-columns:minmax(0,1fr) 300px}}.lb-rail{gap:8px;padding-top:4px}.lb-rail__tete{display:flex;align-items:center;gap:8px;margin:0 4px 6px;font-size:15px;font-weight:700;color:var(--text)}.lb-rail__tete small{font-weight:500;color:var(--text3);font-size:12.5px}.lb-pin{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:16px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s,transform .15s}.lb-pin:hover{background:color-mix(in srgb,var(--surface-solid, #fff) 70%,transparent);transform:translate(-3px)}.lb-pin__ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;box-shadow:0 8px 16px -6px color-mix(in srgb,var(--lc) 70%,transparent)}.lb-pin__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lb-pin__txt b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-pin__txt small{color:var(--text3);font-size:12px}.lb-pin__txt em{font-style:normal;color:var(--red, #e5484d);font-weight:600}.lb-pin__barre{display:block;height:4px;margin-top:5px;border-radius:2px;background:var(--surface2);overflow:hidden}.lb-pin__barre i{display:block;height:100%;border-radius:2px;background:var(--lc)}.lb-pin .lb-etoile{width:28px;height:28px;font-size:16px;opacity:0;transition:opacity .15s}.lb-pin:hover .lb-etoile{opacity:1}.lb-pin-vide{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border:1.5px dashed var(--border2);border-radius:16px;color:var(--text3);font-size:12.5px;line-height:1.45}.lb-pin-vide b{color:var(--text2);font-size:13.5px}.q-header__actions{position:fixed;top:10px;right:22px;z-index:60;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--surface-solid, var(--surface)) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:0 6px 18px #0f142312}.q-header__actions .q-btn{border-color:transparent}.lc-detail.lv-det__grille{position:static;width:auto;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (min-width: 1181px){.qg{grid-template-columns:clamp(270px,17.5vw,370px) minmax(0,1fr) clamp(240px,15.5vw,330px)}.qg.is-sans-infos{grid-template-columns:clamp(270px,17.5vw,370px) minmax(0,1fr) 0}}.qg-conv{background:color-mix(in srgb,var(--accent) 8%,var(--surface2))}.qg-conv-tete{background:var(--surface)}.qg-fil--prive .dz-txt{background:var(--surface-solid, #fff);box-shadow:0 1px 2px #0f14230f}.qg .dz-msg:hover{background:color-mix(in srgb,var(--surface-solid, #fff) 60%,transparent)}.qg-conv{position:relative;isolation:isolate}.qg-conv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--accent);-webkit-mask:url(/qg-motif.svg) 0 0 / 520px 520px repeat;mask:url(/qg-motif.svg) 0 0 / 520px 520px repeat;opacity:.085}html[data-mode=dark] .qg-conv:before{opacity:.11}.qg-conv-tete{background:var(--surface-solid, var(--surface));position:relative;z-index:1}.lb-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(290px,21vw,440px)),1fr));gap:clamp(18px,1.6vw,28px)}.lb-grille--dossiers{row-gap:clamp(40px,3.2vw,52px)}.lb-ch{height:clamp(230px,15vw,290px)}.lb-ch__face{height:clamp(128px,8.6vw,165px);padding:clamp(14px,1.2vw,20px) clamp(16px,1.4vw,22px)}.lb-ch__face b{font-size:clamp(17px,1.3vw,21px)}.lb-bandeau{min-height:clamp(140px,11vw,210px);padding:clamp(18px,1.6vw,26px) clamp(20px,1.8vw,28px)}.lb-bandeau__txt h1{font-size:clamp(24px,2.3vw,42px)}.lb-bandeau__papiers{transform:scale(clamp(.78,calc(.5 + .02vw),1));transform-origin:right bottom}@media (max-width: 1500px){.lb-bandeau__papiers{width:220px;height:100px;margin-top:44px}.lb-bandeau__p{height:38px;font-size:12px}.lb-bandeau__p:nth-child(2){top:30px}.lb-bandeau__p:nth-child(3){top:60px}}.lb-ep-ligne{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 14px}.lb-ep-ligne .lb-pin{background:color-mix(in srgb,var(--surface-solid, #fff) 72%,transparent);border:1px solid var(--border);padding:8px 10px}.lb-ep-ligne .lb-pin:hover{transform:translateY(-2px);background:var(--surface-solid, #fff)}.lb-ep-ligne .lb-pin__ic{width:38px;height:38px;border-radius:12px}.lb-ep-ligne .lb-etoile{opacity:1}.qg-conv{background:color-mix(in srgb,var(--accent) 3.5%,var(--surface-solid, #fff))}.qg-conv:before{opacity:.06}html[data-mode=dark] .qg-conv{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}html[data-mode=dark] .qg-conv:before{opacity:.09}.qg-conv:before{-webkit-mask:url(/qg-motif.svg) 0 0 / 520px 520px repeat,linear-gradient(90deg,#000 0,transparent 20%,transparent 80%,#000 100%);-webkit-mask-composite:source-in;mask:url(/qg-motif.svg) 0 0 / 520px 520px repeat,linear-gradient(90deg,#000 0,transparent 20%,transparent 80%,#000 100%);mask-composite:intersect;opacity:.09}.qg-conv:before{-webkit-mask:url(/qg-motif.svg) 0 0 / 520px 520px repeat;mask:url(/qg-motif.svg) 0 0 / 520px 520px repeat;opacity:.07}.qg-fil:not(.qg-fil--prive) .dz-msg{align-items:flex-end;padding-top:2px;padding-bottom:2px}.qg-fil:not(.qg-fil--prive) .dz-msg:not(.is-suite){margin-top:8px}.qg-fil:not(.qg-fil--prive) .dz-msg:hover{background:none}.qg-fil:not(.qg-fil--prive) .dz-corps{flex:0 1 auto;max-width:min(75%,620px);display:flex;flex-direction:column;align-items:flex-start;gap:3px}.qg-fil:not(.qg-fil--prive) .dz-entete{font-size:11.5px;padding:0 4px}.qg-fil:not(.qg-fil--prive) .dz-txt{padding:8px 13px;border-radius:4px 18px 18px;background:var(--surface-solid, #fff);box-shadow:0 1px 2px #0f142314;font-size:14px}.qg-fil:not(.qg-fil--prive) .dz-msg.is-suite .dz-txt{border-top-left-radius:18px}.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi{flex-direction:row-reverse}.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi>.dz-av{display:none}.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi .dz-corps{align-items:flex-end}.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi .dz-entete b{display:none}.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi .dz-txt{border-radius:18px 4px 18px 18px;background:var(--accent-fill);color:var(--accent-ink);box-shadow:var(--accent-shadow, none)}.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi.is-suite .dz-txt{border-top-right-radius:18px}.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi .dz-txt a,.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi .dz-txt .dz-ment{color:inherit;background:#ffffff2e}.qg-fil:not(.qg-fil--prive) .dz-msg.is-moi .dz-actions{right:auto;left:12px}.qg-fil:not(.qg-fil--prive) .dz-msg.is-pourmoi{box-shadow:none;background:none}.qg-fil:not(.qg-fil--prive) .dz-msg.is-pourmoi .dz-txt{box-shadow:inset 3px 0 #3b6fd8,0 1px 2px #0f142314}.qg-fil:not(.qg-fil--prive) .qg-cartes{min-width:280px}.qg-fil:not(.qg-fil--prive) .dz-fil-rep{border-left:0;margin-left:40px;padding-left:0}.qg-fil:not(.qg-fil--prive) .dz-txt:has(>.dz-gif:only-child){padding:0;background:none;box-shadow:none}.qg-fil .dz-fil-rep{margin-left:0!important;padding-left:0!important;border-left:0!important}.qg-fil .dz-msg.is-rep .dz-av{width:30px;height:30px;font-size:11px}.qg-cite{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 10px;border-radius:10px;background:color-mix(in srgb,var(--surface-solid, #fff) 70%,transparent);border:1px solid var(--border);color:var(--text3);font-size:11.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qg-cite b{color:var(--text2);font-weight:600;margin-right:3px}.qg-cite:hover{color:var(--text)}.qg-fil .dz-msg.is-moi .dz-txt .dz-cit{color:inherit;opacity:.88;border-left-color:currentColor}.qg-fil .dz-msg.is-moi .dz-txt code{background:#ffffff29;border-color:transparent;color:inherit}.qg-fil .dz-msg.is-moi .dz-txt .dz-case>span{color:inherit}.qg-fil .dz-msg.is-moi .dz-txt .dz-coche{border-color:currentColor;background:transparent}.qg-fil .dz-msg.is-moi .dz-txt .dz-case.is-fait .dz-coche{background:#2f9e44;border-color:#2f9e44}.qg-fil .dz-msg.is-moi .dz-txt .dz-hr{border-top-color:currentColor;opacity:.35}@media (max-height: 860px){.q-side-ctx{display:none!important}}.q-header__actions{display:none!important}.q-sidebar__outils{display:flex;gap:6px;margin-top:6px}.q-sidebar__outil{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text2);font:inherit;font-size:12.5px;cursor:pointer;transition:background .15s,color .15s}.q-sidebar__outil:hover{background:var(--surface2);color:var(--text)}.lc-sous-info{margin-left:6px;padding:2px 8px;border-radius:10px;background:var(--surface2);color:var(--text3);font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;cursor:help;white-space:nowrap}.lv-carte{overflow:clip!important}@media (min-width: 1100px){.lc-defile{overflow:visible}.lc-defile.is-large{overflow-x:auto}}.lc-titres{position:sticky;top:var(--lv-haut-outils, 56px);z-index:20;padding-top:8px}.lc-groupe+.lc-titres{margin-top:0}.lc-bloc{display:flex;flex-direction:column}.lc-bloc+.lc-bloc{margin-top:12px}.lc-bloc>.lc-groupe{position:sticky;top:var(--lv-haut-outils, 56px);z-index:21;margin:0;padding:10px 8px 6px;border-radius:0}.lc-bloc>.lc-groupe:hover>b{text-decoration:underline;text-underline-offset:3px}.lc-bloc>.lc-titres{top:calc(var(--lv-haut-outils, 56px) + var(--lv-haut-groupe, 40px))}.lv-colle{position:sticky!important;z-index:30}.q-header.lv-colle{z-index:32}.lv-vues.lv-colle{z-index:31;margin-bottom:0;padding-bottom:10px}.lv-outils.lv-colle{margin-bottom:0;padding:10px 0}.lv-dossiers.lv-colle{margin-bottom:0;padding:2px 2px 10px}.lv-colle,.lc-titres,.lc-bloc>.lc-groupe{background:var(--atmos),var(--bg);background-attachment:fixed}.lc-bloc>.lc-groupe.is-cible{border-radius:10px;box-shadow:inset 0 0 0 2px var(--accent)}.q-page:has(.lab-view){overflow:visible}.lc-jal{display:flex;justify-content:center}.crea-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 14px;margin-top:6px}.crea-champs:empty{display:none}.crea-champ .q-input{width:100%;box-sizing:border-box}.crea-champ.is-manquant .q-input,.crea-champ.is-manquant .pf{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.crea-req{color:var(--red)}.crea-coche{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding-top:6px;cursor:pointer}.ch-crea{display:flex;padding:3px;gap:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.ch-crea label{flex:1;cursor:pointer}.ch-crea input{position:absolute;opacity:0;pointer-events:none}.ch-crea span{display:block;padding:6px 8px;border-radius:7px;text-align:center;font-size:12.5px;font-weight:600;color:var(--text2);transition:background .15s,color .15s}.ch-crea input:checked+span{background:var(--accent-fill, var(--accent));color:var(--accent-ink, #fff)}.ch-crea input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.ch-crea-badge{display:inline-block;padding:2px 8px;border-radius:10px;background:var(--surface2);color:var(--text2);font-size:11px;font-weight:600}.ch-crea-badge.is-oblig{background:var(--red-dim);color:var(--red)}.lc-defile.is-large .lc-titres,.lc-defile.is-large .lc-bloc>.lc-groupe{position:relative;top:0}.lab-view{overflow-x:clip}.lc-cell{text-align:center}.lc-cell .lc-date{align-items:center}.lc-titre-col{position:relative;justify-self:stretch;justify-content:center;min-width:0}.lc-titre-col>svg:first-child{position:absolute;left:2px;top:50%;transform:translateY(-50%)}.lc-titre-col .lc-redim{right:-10px;top:2px;bottom:2px}.lc-titres__fiche{position:relative}.lc-redim{position:absolute;top:4px;bottom:4px;right:-10px;width:12px;cursor:col-resize;z-index:4}.lc-redim:after{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;border-radius:2px;background:var(--border2, var(--border));opacity:0;transition:opacity .15s,background .15s}.lc-titres:hover .lc-redim:after{opacity:1}.lc-redim:hover:after,body.lc-redim-en-cours .lc-redim:after{opacity:1;background:var(--accent)}body.lc-redim-en-cours{cursor:col-resize;-webkit-user-select:none;user-select:none}.lc-defile.is-large .lc-tete{position:sticky;left:0;z-index:3;align-self:stretch;margin:-11px 0;padding:11px 0;border-radius:12px 0 0 12px;background:var(--surface-solid, var(--surface));box-shadow:inset 4px 0 0 var(--c),10px 0 12px -12px #0f172a59}.lc-defile.is-large.is-compact .lc-tete{margin:-6px 0;padding:6px 0;border-radius:0}.lc-defile.is-large .lc-carte.is-sel .lc-tete{background:color-mix(in srgb,var(--accent) 7%,var(--surface-solid, var(--surface)))}.lc-defile.is-large .lc-titres__fiche{position:sticky;left:0;z-index:3;background:var(--atmos),var(--bg);background-attachment:fixed}.lc-defile.is-large .lc-carte:hover{transform:none}.lc-defile.is-large .lc-bloc>.lc-groupe{width:var(--lc-visible, 100%);box-sizing:border-box}.lc-cell{position:relative;overflow:visible;align-self:stretch;display:flex;align-items:center;justify-content:center}.lc-cell>*{min-width:0;max-width:100%}.lc-cell__v{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lc-cell:before,.lc-titre-col:before{content:"";position:absolute;left:-4.5px;top:-8px;bottom:-8px;width:1px;pointer-events:none;background:linear-gradient(transparent,var(--border) 22%,var(--border) 78%,transparent)}.lc-titre-col:before{left:-8.5px;top:18%;bottom:18%}.lc-defile.is-compact .lc-cell:before{top:-3px;bottom:-3px}#q-status-popover,#user-dropdown,#me-color-palette-pop,#me-section-icon-pop,.cal-menu,.cal-pop,.ctf-pop,.pf-pop,.gif-pop,.jln-datepop,.lc-menu,.lv-menu,.qg-menu,.lieu-suggestions,.dz-emojis--grille,.pn,.bq-panneau{background:var(--surface-solid, var(--surface))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fichier-champ{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.fichier-champ .fichier-preview-btn{flex:1;min-width:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-solid, var(--surface));color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.fichier-champ .fichier-preview-btn:hover{border-color:var(--accent)}.fichier-preview-btn__ic{display:inline-flex;color:var(--accent);flex:none}.fichier-champ .fichier-preview-btn b{min-width:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fichier-champ .fichier-preview-btn small{flex:none;margin-left:auto;padding:2px 7px;border-radius:6px;background:var(--surface2);color:var(--text3);font-size:10.5px;font-weight:600}.fichier-champ .fichier-champ__bt{flex:none;width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-solid, var(--surface));color:var(--text2);cursor:pointer}.fichier-champ .fichier-champ__bt:hover{border-color:var(--accent);color:var(--accent)}.fichier-champ__choisir{flex:1;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border2, var(--border));border-radius:10px;color:var(--text3);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.fichier-champ__choisir:hover{border-color:var(--accent);color:var(--accent)}.fichier-champ.is-envoi{opacity:.6;pointer-events:none}.obj-field.commande-field .obj-field__val>input.q-input,.obj-field.commande-field .obj-field__val>textarea,.obj-field.commande-field .obj-field__val>select.q-select,.obj-field.commande-field .obj-field__val>div>input.lieu-input{background:var(--surface-solid, var(--surface))!important;border:1px solid var(--border)!important;border-radius:10px;height:38px!important;padding:0 12px!important;font-size:14px!important;line-height:36px}.obj-field.commande-field .obj-field__val>textarea{height:auto!important;min-height:64px;padding:9px 12px!important;line-height:1.45}.obj-field.commande-field .obj-field__val>input.q-input:hover,.obj-field.commande-field .obj-field__val>textarea:hover,.obj-field.commande-field .obj-field__val>div>input.lieu-input:hover{border-color:var(--border2, var(--text3))!important}.obj-field.commande-field .obj-field__val>input.q-input:focus,.obj-field.commande-field .obj-field__val>textarea:focus,.obj-field.commande-field .obj-field__val>div>input.lieu-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-dim)!important;outline:none}.obj-field.commande-field .obj-field__lbl{margin-bottom:2px}.commande-field .pf{gap:6px}.commande-field .pf-p{position:relative;padding:0;height:auto;background:none;font-size:0;gap:0;border-radius:50%}.commande-field .pf-p .pf-av{width:32px;height:32px;font-size:11px;box-shadow:0 0 0 2px var(--surface-solid, var(--surface))}.commande-field .pf-p .pf-enligne{position:absolute;right:-1px;bottom:-1px;margin:0;box-shadow:0 0 0 2px var(--surface-solid, var(--surface))}.commande-field .pf-p:after{content:attr(data-nom);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%,4px);padding:4px 9px;border-radius:7px;background:var(--text);color:var(--bg);font-size:11.5px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:5}.commande-field .pf-p:hover:after{opacity:1;transform:translate(-50%)}.commande-field .pf-ajout{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%}.commande-field .pf-ajout.is-vide{width:auto;padding:0 12px;border-radius:16px}.ctl{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid, var(--surface))}.ctl--vide{padding:0;border:0;background:none}.ctl__av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;flex:none}.ctl__corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ctl__id b{display:block;font-size:14.5px;font-weight:700;color:var(--text)}.ctl__id small{font-size:12px;color:var(--text3)}.ctl__ln{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text2);min-width:0}.ctl__ln>svg{color:var(--text3);flex:none}.ctl__ln>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctl__ln .ctf__act{width:28px;height:28px}.ctl__note{margin-top:2px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,#f4c430 14%,var(--surface-solid, var(--surface)));border:1px solid color-mix(in srgb,#f4c430 35%,transparent);color:var(--text2);font-size:12.5px;white-space:pre-wrap}.ctl__modif{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text3);cursor:pointer;opacity:0;transition:opacity .15s}.ctl:hover .ctl__modif,.ctl__modif:focus-visible{opacity:1}.ctl__modif:hover{background:var(--surface2);color:var(--text)}.ctl--edition{display:block}.ctl-f{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.ctl-f__c{display:flex;flex-direction:column;gap:4px;min-width:0}.ctl-f__c>span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.commande-field .ctl-f__c .q-input,.ctl-f__c .q-input{height:36px!important;padding:0 10px!important;border-radius:9px;font-size:13.5px!important;background:var(--surface-solid, var(--surface))!important;border:1px solid var(--border)!important}.ctl-f__c .q-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-dim)!important;outline:none}.commande-field .ctl-f__c textarea.q-input,.ctl-f__c textarea.q-input{height:auto!important;min-height:56px;resize:vertical;padding:8px 10px!important;line-height:1.4}.ctl-f__c--l{grid-column:1 / -1}.ctl-f__acts{grid-column:1 / -1;display:flex;gap:8px;align-items:center}.ctf.ctf--carte{align-items:flex-start}.ctf__lignes{display:flex;flex-direction:column;gap:6px}.ctf__lignes:empty{display:none}.ctl__av--societe{border-radius:11px;background:var(--surface2)!important;color:var(--text2);border:1px solid var(--border)}.ctf__outils{position:absolute;top:8px;right:8px;display:flex;gap:2px}.ctf__outils .ctl__modif{position:static;text-decoration:none}.ctl:hover .ctf__outils .ctl__modif{opacity:1}.ctf__outils .ctf__open{border:0}.obj-hero__save{display:inline-block;flex:none;width:128px;text-align:right;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.q-status-picker.qsp{--k: #94a3b8;width:100%;height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer;line-height:1.2;color:color-mix(in srgb,var(--k) 72%,#000);background:color-mix(in srgb,var(--k) 13%,var(--surface-solid, #fff));border:1px solid color-mix(in srgb,var(--k) 32%,transparent);transition:border-color .15s,background .15s}.q-status-picker.qsp:hover{transform:none;filter:none;border-color:color-mix(in srgb,var(--k) 60%,transparent)}[data-mode=dark] .q-status-picker.qsp{color:color-mix(in srgb,var(--k) 75%,#fff);background:color-mix(in srgb,var(--k) 18%,var(--surface-solid, #1c1c20));border-color:color-mix(in srgb,var(--k) 40%,transparent)}.qsp-pt{flex:none;width:9px;height:9px;border-radius:50%;background:var(--k);box-shadow:0 0 0 3px color-mix(in srgb,var(--k) 22%,transparent)}.qsp-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qsp-chev{flex:none;display:inline-flex;opacity:.55}.qsp-sig{flex:none;display:inline-flex;align-items:flex-end;gap:2px;height:14px}.qsp-sig i{width:4px;border-radius:2px;background:color-mix(in srgb,var(--k) 22%,transparent)}.qsp-sig i.on{background:var(--k)}.q-status-picker.qsp.is-vide{color:var(--text3);background:transparent;border:1px dashed var(--border2, var(--border));font-weight:500}.obj-canvas{grid-auto-rows:auto;row-gap:20px}.obj-canvas .obj-box__body{grid-auto-rows:auto;gap:16px 18px}.obj-field.commande-field{gap:6px}.obj-field.commande-field .obj-field__lbl{margin-bottom:0}.obj-canvas{align-items:start}.obj-canvas>.obj-field{align-self:start}.obj-canvas .obj-boxgroup{gap:0}.obj-box.obj-box--integre{display:flex;flex-direction:column;background:var(--surface-solid, var(--surface));border-radius:16px}.obj-box--integre .obj-boxlabel{box-sizing:border-box;height:45px;padding:0 14px;gap:10px;border-bottom:1px solid var(--border)}.obj-box--integre .obj-box__ic{width:26px;height:26px;border-radius:8px;box-shadow:none;background:hsl(var(--obj-hue, 220) 45% 50% / .13);color:hsl(var(--obj-hue, 220) var(--mat-sat, 30%) 72%)}[data-mode=light] .obj-box--integre .obj-box__ic{color:hsl(var(--obj-hue, 220) var(--mat-sat, 30%) 36%)}.obj-box--integre .obj-box__title{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)!important}.obj-canvas .obj-box--integre .obj-box__body{padding:10px 14px;gap:8px 10px}.obj-canvas{row-gap:9px}.obj-box--integre.obj-box--flat{background:transparent}.obj-box--integre.obj-box--flat .obj-boxlabel{border-bottom-color:transparent;padding-left:2px}.obj-canvas .obj-box__body{align-content:start}.obj-field.cf{position:relative;gap:3px;padding:7px 12px 8px;border:1px solid var(--border);border-radius:11px;background:var(--surface-solid, var(--surface));height:60px;justify-content:flex-start;cursor:text;transition:border-color .15s,background .15s,box-shadow .15s;min-width:0}.obj-field.cf.cf--libre{height:auto;min-height:60px;cursor:default}.obj-field.cf:hover{border-color:var(--border2, #cfc6dc)}.obj-field.cf:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.obj-field.cf .obj-field__lbl{font-size:9.5px;line-height:1.2;margin:0;cursor:inherit}.obj-field.cf .obj-field__val{min-height:0;flex:1;align-items:center}.obj-field.cf .obj-field__val>input.q-input,.obj-field.cf .obj-field__val>select.q-select,.obj-field.cf .obj-field__val>div>input.lieu-input{height:24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0;font-size:14px!important;line-height:24px;text-align:left}.obj-field.cf .obj-field__val>textarea{border:0!important;background:transparent!important;box-shadow:none!important;padding:2px 0!important;min-height:44px}.obj-field.cf .obj-field__val>input:focus,.obj-field.cf .obj-field__val>textarea:focus,.obj-field.cf .obj-field__val>div>input.lieu-input:focus{box-shadow:none!important;outline:none}.obj-field.cf input[type=date].q-input,.obj-field.cf input[type=time].q-input{text-align:left}.obj-field.cf.cf--statut{cursor:pointer}.obj-field.cf.cf--teinte{background:color-mix(in srgb,var(--k) 9%,var(--surface-solid, #fff));border-color:color-mix(in srgb,var(--k) 30%,transparent)}.obj-field.cf.cf--teinte:hover{border-color:color-mix(in srgb,var(--k) 55%,transparent)}.obj-field.cf.cf--teinte .obj-field__lbl{color:color-mix(in srgb,var(--k) 55%,var(--text3))}.obj-field.cf .q-status-picker.qsp{height:24px;padding:0;border:0!important;background:transparent!important;font-size:14px}.obj-field.cf .q-status-picker.qsp.is-vide{font-weight:500}.obj-field.cf .fichier-champ .fichier-preview-btn{height:26px;padding:0;border:0;background:transparent}.obj-field.cf .fichier-champ .fichier-champ__bt{width:26px;height:26px;border-radius:8px}.obj-field.cf .fichier-champ__choisir{height:26px;border:0;justify-content:flex-start;padding:0;color:var(--text3)}.obj-field.cf .pf{min-height:0}.obj-field.cf .pf-p .pf-av{width:26px;height:26px;font-size:9.5px}.obj-field.cf .pf-ajout{width:26px;height:26px}.obj-field.cf .pf-ajout.is-vide{width:auto;height:26px;border:0;padding:0;color:var(--text3)}.obj-field.cf .ctl{border:0;padding:4px 0 2px;background:transparent}.obj-field.cf .ctl .ctf__outils,.obj-field.cf .ctl .ctl__modif{top:-2px;right:-4px}.obj-field.cf .ctl--vide .ctf__pick{border:0;padding:0;color:var(--text3)}.obj-canvas.obj-canvas--bandes{display:flex;flex-direction:column;gap:9px}.obj-bande{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:12px;align-items:stretch}.obj-pile{display:flex;flex-direction:column;gap:9px;min-width:0}.obj-pile__el{min-width:0;display:flex;flex-direction:column}.obj-pile__el>.obj-boxgroup{flex:1}.obj-pile__fin{flex:1}@container fiche (max-width: 820px){.obj-bande{display:flex;flex-direction:column;gap:9px}.obj-pile__el{width:auto!important;margin-left:0!important}}.edm{display:flex;flex-direction:column;height:calc(100vh - 60px);margin:-24px;background:var(--bg)}.edm-tete{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--surface-solid, var(--surface));border-bottom:1px solid var(--border);flex:none}.edm-tete__ic{display:inline-flex;color:var(--text2)}.edm-tete__t{display:flex;flex-direction:column;min-width:0}.edm-tete__t b{font-size:15px}.edm-tete__t small{font-size:11px;color:var(--text3)}.edm-sp{flex:1}.edm-seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.edm-seg button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--text2);padding:5px 11px;border-radius:7px;cursor:pointer}.edm-seg button.on{background:var(--surface-solid, #fff);color:var(--text);box-shadow:0 1px 3px #0000001a}.edm-seg--plein{display:flex}.edm-seg--plein button{flex:1;padding:6px 4px}.edm-ic{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-solid, #fff);color:var(--text2);cursor:pointer}.edm-ic:disabled{opacity:.4;cursor:default}.edm-ic--miroir svg{transform:scaleX(-1)}.edm-etat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 11px;border-radius:9px;white-space:nowrap}.edm-etat.is-ok{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.edm-etat.is-encours{color:var(--text3);background:var(--surface2)}.edm-etat.is-erreur{color:var(--red);background:var(--red-dim)}.edm-corps{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 290px}.edm.is-apercu .edm-corps{grid-template-columns:minmax(0,1fr)}.edm-pan{overflow-y:auto;padding:14px;background:var(--surface-solid, var(--surface));border-right:1px solid var(--border)}.edm-pan--d{border-right:0;border-left:1px solid var(--border)}.edm-pan h4{margin:2px 0 10px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text3)}.edm-rech{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text3);margin-bottom:10px}.edm-rech input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--text);outline:none}.edm-lib{display:flex;flex-direction:column;gap:5px}.edm-lib__it{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-solid, #fff);font:inherit;font-size:13px;color:var(--text);text-align:left;cursor:grab;transition:border-color .15s}.edm-lib__it:hover{border-color:var(--accent)}.edm-lib__it--btn{cursor:pointer}.edm-lib__it.is-place{cursor:pointer;opacity:.55}.edm-lib__it.is-place:hover{opacity:.85}.edm-lib__ic{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:7px;background:var(--surface2);color:var(--text2)}.edm-lib__n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edm-lib__it em{font-style:normal;font-size:10.5px;color:var(--text3)}.edm-lib__plus{display:inline-flex;color:var(--accent)!important}.edm-lib__vide{font-size:12.5px;color:var(--text3);padding:6px 2px}.edm-nouveau{width:100%;margin-top:10px;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:9px;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.edm-nouveau:hover{background:var(--accent-dim)}.edm-centre{overflow-y:auto;padding:22px}.edm-feuille{max-width:1240px;margin:0 auto}.edm-champ{cursor:pointer!important}.edm-champ:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important}.edm-champ.is-sel{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-dim);z-index:2}.edm-champ.is-glisse{opacity:.35}.edm-poignee{position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:16px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface-solid, #fff);color:var(--text3);opacity:0;transition:opacity .12s;cursor:grab;z-index:3}.edm-champ:hover .edm-poignee,.edm-champ.is-sel .edm-poignee{opacity:1}.edm.is-apercu .edm-poignee{display:none}.edm.is-apercu .edm-champ{cursor:default!important}.edm.is-apercu .edm-champ:hover{border-color:var(--border)!important}.edm-outils{position:absolute;top:5px;right:6px;display:flex;gap:3px;z-index:3}.edm-outils button{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface-solid, #fff);color:var(--text2);cursor:pointer}.edm-outils button:hover{color:var(--red);border-color:var(--red)}.edm-larg{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-solid, #fff);box-shadow:0 6px 16px #0000001a;z-index:4}.edm-larg button{border:0;background:transparent;font:inherit;font-size:11px;font-weight:700;color:var(--text2);padding:2px 8px;border-radius:6px;cursor:pointer}.edm-larg button.on{background:var(--accent);color:#fff}.edm-champ.is-avant{box-shadow:inset 4px 0 0 var(--accent)!important}.edm-champ.is-apres{box-shadow:inset -4px 0 0 var(--accent)!important}[data-corps].is-cible{outline:2px dashed var(--accent);outline-offset:-4px;border-radius:12px;background:var(--accent-dim)}.edm-demo{font-size:13.5px;color:var(--text3);font-style:italic;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:24px}.edm-demo--ct{font-style:normal;align-items:flex-start;gap:10px;padding:4px 0}.edm-demo--ct span{display:flex;flex-direction:column}.edm-demo--ct b{font-size:13.5px;color:var(--text2)}.edm-demo--ct small{font-size:12px}.edm-demo--long{white-space:normal;min-height:40px;align-items:flex-start}.edm-demo--jln{font-style:normal;gap:6px;flex-wrap:wrap}.edm-demo--jln span{padding:2px 8px;border-radius:10px;background:var(--surface2);font-size:11.5px}.edm-demo--jln span.on{background:var(--green);color:#fff}.edm-vide{height:60px;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--border2, var(--border));border-radius:11px;color:var(--text3);font-size:12.5px;font-weight:600}.edm-cont__tete{cursor:grab;position:relative}.edm-cont__act{margin-left:auto;display:flex;gap:4px;opacity:0;transition:opacity .12s}.edm-cont:hover .edm-cont__act,.edm-cont.is-sel .edm-cont__act{opacity:1}.edm-cont__act button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-solid, #fff);color:var(--text2);cursor:pointer}.edm-cont.is-sel .obj-box{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.edm-cont.is-avant .obj-box{box-shadow:0 -4px 0 var(--accent)}.edm-cont.is-apres .obj-box{box-shadow:0 4px 0 var(--accent)}.edm-cont .obj-box{transition:box-shadow .12s,border-color .12s}.edm.is-apercu .edm-cont__act{display:none}.edm.is-apercu .edm-cont__tete{cursor:default}.edm-hors{margin-bottom:12px;border:1.5px dashed var(--border2, var(--border));border-radius:14px;padding:8px 10px 10px}.edm-hors__t{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text3);margin:2px 2px 8px}.edm-hors .obj-box__body{padding:0;gap:8px 10px;display:grid}.edm-ajout-cont{width:100%;margin-top:12px;height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--border2, var(--border));border-radius:16px;background:transparent;color:var(--text3);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.edm-ajout-cont:hover{border-color:var(--accent);color:var(--accent)}.edm-astuce{margin-top:14px;text-align:center;color:var(--text3);font-size:13px}.edm-f{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.edm-f>label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.edm-f>small{font-size:11.5px;color:var(--text3);line-height:1.4}.edm-f .q-input{height:36px}.edm-type{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:9px;background:var(--surface2);font-size:13px;color:var(--text2)}.edm-coche{display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important;color:var(--text)!important;cursor:pointer}.edm-coche input{width:16px;height:16px;accent-color:var(--accent)}.edm-icones{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.edm-icones button{height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-solid, #fff);color:var(--text2);cursor:pointer}.edm-icones button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.edm-f--bas{margin-top:22px;padding-top:14px;border-top:1px solid var(--border)}.edm-lien{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}.edm-lien--rouge{color:var(--red)}.edm-aide{font-size:12.5px;color:var(--text2);background:var(--surface2);border-radius:12px;padding:12px 14px;line-height:1.5}.edm-aide ul{margin:6px 0 0;padding-left:18px}.edm-aide li{margin-bottom:4px}.edm-types{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:360px;overflow-y:auto}.edm-types__cat{grid-column:1 / -1;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin:8px 0 2px}.edm-types button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-solid, #fff);font:inherit;font-size:13px;color:var(--text);cursor:pointer;text-align:left}.edm-types button.on{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:700}.edm-pl{max-width:1100px;margin:0 auto}.edm-pl__aide{color:var(--text3);font-size:13px;margin:0 0 14px}.edm-pl__bande{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px;align-items:start}.edm-pl__col{display:flex;flex-direction:column;gap:14px}.edm-pl__sec{background:var(--surface-solid, var(--surface));border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:0}.edm-pl__t{display:flex;align-items:center;gap:8px;padding:10px 12px;font-weight:700;font-size:13.5px;background:var(--surface2);border-bottom:1px solid var(--border);cursor:pointer}.edm-pl__t em{margin-left:auto;font-style:normal;font-size:11px;font-weight:600;color:var(--text3)}.edm-pl__ch{display:flex;align-items:center;gap:8px;padding:7px 10px;border-top:1px solid var(--border);font-size:13px;cursor:grab;background:var(--surface-solid, var(--surface))}.edm-pl__t+.edm-pl__ch{border-top:0}.edm-pl__ch.is-sel{background:var(--accent-dim)}.edm-pl__ch.is-avant{box-shadow:inset 0 3px 0 var(--accent)}.edm-pl__ch.is-apres{box-shadow:inset 0 -3px 0 var(--accent)}.edm-pl__g{color:var(--text3);display:inline-flex}.edm-pl__ic{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--surface2);color:var(--text2)}.edm-pl__n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edm-pl__w{display:flex;gap:2px;padding:2px;border-radius:7px;background:var(--surface2)}.edm-pl__w button{border:0;background:transparent;font:inherit;font-size:10.5px;font-weight:700;color:var(--text3);padding:2px 7px;border-radius:5px;cursor:pointer}.edm-pl__w button.on{background:var(--surface-solid, #fff);color:var(--text);box-shadow:0 1px 2px #00000014}.edm-pl__vide{padding:14px;text-align:center;font-size:12.5px;color:var(--text3)}.edm.is-plan .edm-corps{grid-template-columns:minmax(0,1fr) 290px}.obj-mesure .obj-pile__fin,.obj-pile.sans-etirer>.obj-pile__fin{flex:none!important}.ctl__corps{gap:4px}.ctl__lignes,.ctf__lignes{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px 18px}.ctl__ln{gap:6px}.ctl__ln .ctf__act{width:26px;height:26px}.ctl__ind-note{display:inline-flex;vertical-align:-1px;margin-left:4px;color:#b58a12;cursor:help}.ctl__id small{display:block}.opt-sla{display:inline-flex;align-items:center;gap:5px;color:var(--text3);flex:none}.opt-sla input{width:52px;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;text-align:center}.opt-sla select{height:28px;padding:0 4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.jln-sla{font-size:10px;color:var(--text3);white-space:nowrap;line-height:1.2;margin-top:1px}.jln-sla.is-bientot{color:var(--amber, #c07a12);font-weight:700}.jln-sla.is-retard{color:var(--red);font-weight:700}.jln-dot.is-bientot{border-color:var(--amber, #e0a020);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber, #e0a020) 25%,transparent)}.jln-dot.is-retard{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 25%,transparent);animation:jlnPouls 1.8s ease-in-out infinite}@keyframes jlnPouls{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 8%,transparent)}}.obj-hero .jln-sla{color:#ffffff9e}.obj-hero .jln-sla.is-bientot{color:#ffd479}.obj-hero .jln-sla.is-retard{color:#ffb4a8}.lc-jal{position:relative}.lc-jal.is-retard{padding:10px 14px}.lc-anneau{position:relative}.lc-jal__alerte{position:absolute;top:0;right:0;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--surface-solid, #fff)}.lc-jal__alerte:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--red);animation:lc-pulse 1.8s ease-out infinite}@keyframes lc-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}.lc-defile.is-compact .lc-jal__alerte{width:7px;height:7px;top:-1px;right:-1px}@media (prefers-reduced-motion: reduce){.lc-jal__alerte:after{animation:none;opacity:.35;transform:scale(1.6)}}.lien-champ{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.lien-champ--vide{display:block}.lien-champ__a{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--accent-ink, var(--accent));font-weight:600;font-size:14px;text-decoration:none}[data-mode=light] .lien-champ__a{color:var(--accent)}.lien-champ__a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lien-champ__a:hover span{text-decoration:underline;text-underline-offset:3px}.lien-champ__a svg:last-child{opacity:.5;flex:none}.lien-champ__modif,.lien-champ__bt{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-solid, #fff);color:var(--text3);cursor:pointer}.lien-champ__modif{margin-left:auto;opacity:0;transition:opacity .15s}.cf:hover .lien-champ__modif,.lien-champ__modif:focus-visible{opacity:1}.lien-champ__bt.is-ok{background:var(--accent);border-color:var(--accent);color:#fff}.obj-field.cf .lien-champ--edit .q-input{height:26px!important;padding:0 8px!important;border:1px solid var(--border)!important;border-radius:7px;background:var(--surface-solid, #fff)!important;font-size:13px!important;min-width:0}.lien-champ--edit [data-l-url]{flex:1.4}.lien-champ--edit [data-l-txt]{flex:1}.obj-hero.obj-hero--compact{padding:16px 20px 14px}.obj-hero__ligne{display:flex;align-items:center;gap:14px}.obj-hero__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.obj-hero--compact .obj-hero__title,.obj-hero--compact .obj-hero__top{margin:0}.obj-hero--compact .obj-hero__actions{margin-left:0;align-self:flex-start}a.obj-hero__act{text-decoration:none}.obj-hero__anneau{--p: 0;flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#3fd18a calc(var(--p) * 1%),#ffffff29 0);transition:background .3s}.obj-hero__anneau b{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0a1e168c;color:#fff;font-size:13.5px;font-weight:800}.obj-hero__anneau[hidden]{display:none}.obj-hero--compact .obj-hero__jalons{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.obj-hero--compact .jln__step{gap:3px;min-width:64px;max-width:140px}.obj-hero--compact .jln-dot{width:20px;height:20px;border-width:2px}.obj-hero--compact .jln-dot svg{width:11px;height:11px}.obj-hero--compact .jln__line{margin-top:9px}.obj-hero--compact .jln__lbl{font-size:11px;-webkit-line-clamp:1;white-space:nowrap;display:block;text-overflow:ellipsis;max-width:140px}.obj-hero--compact .jln-date{font-size:10px;padding:0 4px}.obj-hero--compact .jln-date.is-empty{opacity:0}.obj-hero--compact .jln__step:hover .jln-date.is-empty{opacity:.7}.obj-hero--compact .jln-dot.is-encours{border-color:#fff;box-shadow:0 0 0 4px #ffffff2e}.jln-dot.is-retard{animation:none}.lieu-iti{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:8px;background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.lieu-iti:hover{background:var(--accent);color:#fff}.cal-bac__i.is-retard{box-shadow:inset 3px 0 0 var(--red)}.cal-bac__retard{display:inline-flex;align-items:center;gap:4px;color:var(--red);font-weight:700}.tb-retards{display:flex;flex-direction:column;gap:6px}.tb-retard{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-solid, var(--surface));font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.tb-retard:hover{border-color:var(--red)}.tb-retard__j{flex:none;min-width:42px;padding:4px 8px;border-radius:8px;background:var(--red-dim);color:var(--red);font-weight:800;font-size:12.5px;text-align:center}.tb-retard__t{min-width:0;display:flex;flex-direction:column}.tb-retard__t b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-retard__t small{font-size:11.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obj-hero--compact .obj-hero__jalons{border-top:0;padding-top:4px}.q-modal-actions-fiche{display:flex;align-items:center;gap:4px;margin-right:4px}.q-modal-actions-fiche:empty{display:none}.q-modal-actions-fiche .obj-hero__save{color:var(--text3);width:auto;margin-right:6px}.q-modal-actions-fiche .obj-hero__act{width:30px;height:30px;background:transparent;color:var(--text3);border:0;border-radius:7px}.q-modal-actions-fiche .obj-hero__act:hover{background:var(--surface2);color:var(--text)}.tab-n{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 6px;margin-left:7px;border-radius:10px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text2);font-size:11px;font-weight:700;vertical-align:1px}.tab-n.is-vide{color:var(--text3);font-weight:600}.tab-n.is-neuf{background:var(--red);color:#fff;opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}.q-bulle{position:fixed;z-index:10100;max-width:300px;padding:7px 10px;border-radius:9px;background:#1d2330;color:#fff;font-size:12px;line-height:1.4;font-weight:500;box-shadow:0 8px 22px #00000038;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s;white-space:pre-line}.q-bulle.is-on{opacity:1;transform:none}.q-bulle.is-dessous{transform:translateY(-3px)}.q-bulle.is-dessous.is-on{transform:none}[data-bulle]{cursor:help}.msg-carte{padding:22px 24px;max-width:760px}.msg-tete{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.msg-tete h3{margin:0 0 4px;font-size:17px}.msg-tete p{margin:0;font-size:13px;color:var(--text3)}.msg-etat{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:9px;background:var(--surface2);color:var(--text3);font-size:12px;font-weight:700}.msg-etat.is-ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.msg-etat.is-ko{color:var(--red);background:var(--red-dim)}.msg-f{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.msg-f>label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.msg-f>label em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500}.msg-f>small{font-size:12px;color:var(--text3);line-height:1.45}.msg-fourn{display:flex;flex-wrap:wrap;gap:6px}.msg-fourn button{padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-solid, #fff);font:inherit;font-size:13px;font-weight:600;color:var(--text2);cursor:pointer}.msg-fourn button.on{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.msg-grille{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.msg-avance{margin:2px 0 14px}.msg-avance summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--text2);margin-bottom:12px}.msg-info{height:36px;display:flex;align-items:center;padding:0 10px;border-radius:9px;background:var(--surface2);font-size:13px;color:var(--text2)}.msg-coche{display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:var(--text)!important;font-weight:500!important;margin-top:24px}.msg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.msg-actions .q-btn{display:inline-flex;align-items:center;gap:6px}.msg-retour{margin-top:12px;font-size:13px;color:var(--text3);line-height:1.45}.msg-retour:empty{display:none}.msg-retour.is-ok{color:var(--green);font-weight:600}.msg-retour.is-ko{color:var(--red);font-weight:600}.msg-alerte{padding:10px 12px;border-radius:10px;background:var(--red-dim);color:var(--red);font-size:13px;margin-bottom:14px}.mb-carte{padding:22px 24px;max-width:780px}.mb-carte h3{margin:0 0 4px;font-size:17px}.mb-intro{margin:0 0 18px;font-size:13px;color:var(--text3);line-height:1.5}.mb-sec{padding:16px 0;border-top:1px solid var(--border)}.mb-sec h4{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:14px}.mb-sec>p{margin:0 0 12px;font-size:12.5px;color:var(--text3)}.mb-boite{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid, #fff);margin-bottom:8px}.mb-boite.is-erreur{border-color:color-mix(in srgb,var(--red) 40%,var(--border))}.mb-boite__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mb-boite__t b{font-size:13.5px}.mb-boite__t small{font-size:12px;color:var(--text3)}.mb-err{color:var(--red)!important;display:inline-flex;align-items:center;gap:4px}.mb-logo{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface2);color:var(--text2);font-weight:800}.mb-logo--ms{grid-template-columns:9px 9px;grid-template-rows:9px 9px;gap:2px;place-content:center;background:var(--surface2)}.mb-logo--ms i:nth-child(1){background:#f25022}.mb-logo--ms i:nth-child(2){background:#7fba00}.mb-logo--ms i:nth-child(3){background:#00a4ef}.mb-logo--ms i:nth-child(4){background:#ffb900}.mb-logo--g{color:#4285f4;font-size:15px}.mb-defaut{flex:none;padding:3px 9px;border-radius:8px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);font-size:11.5px;font-weight:700}.mb-bt{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text2);cursor:pointer}.mb-bt:hover{border-color:var(--accent);color:var(--accent)}.mb-bt--rouge:hover{border-color:var(--red);color:var(--red)}.mb-lien{border:0;background:none;padding:4px 2px;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);cursor:pointer}.mb-ajouts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.mb-ms{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-solid, #fff);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.mb-ms .mb-logo{width:26px;height:26px}.mb-ms .mb-logo--ms{grid-template-columns:7px 7px;grid-template-rows:7px 7px}.mb-ms:hover:not(:disabled){border-color:var(--accent)}.mb-ms:disabled{opacity:.5;cursor:default}.mb-vide{padding:12px;border:1.5px dashed var(--border);border-radius:12px;font-size:12.5px;color:var(--text3);margin-bottom:8px}.mb-note{font-size:12px;color:var(--text3)}.mb-manuel{margin-top:6px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface2)}.mb-manuel h4{margin:0 0 12px;font-size:14px}.mb-logo--ms i{display:block;width:100%;height:100%;border-radius:1px}.obj-field.cf.cf--bouton{padding:6px;cursor:default}.obj-field.cf.cf--bouton .obj-field__val{height:100%}.champ-bouton{--b1: #6d3fd8;--b2: #8b5cf6;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:40px;border:0;border-radius:10px;padding:0 12px;font:inherit;font-weight:700;font-size:13.5px;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--b1),var(--b2));box-shadow:0 6px 16px -8px var(--b1);transition:transform .12s,filter .15s}.champ-bouton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champ-bouton:hover{filter:brightness(1.07)}.champ-bouton:active{transform:scale(.98)}.champ-bouton.is-envoi{opacity:.65;cursor:progress}.champ-bouton--vert{--b1: #228a50;--b2: #2f9e5f}.champ-bouton--bleu{--b1: #2457b8;--b2: #3b82f6}.champ-bouton--orange{--b1: #d9480f;--b2: #f08c00}.champ-bouton--gris{--b1: #475569;--b2: #64748b}.bt-mail+.bt-mail{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.bt-mail__nom{font-weight:700;font-size:13px;margin-bottom:8px}.bt-mail__l{display:grid;grid-template-columns:70px 1fr;gap:8px 10px;align-items:center;font-size:13px;margin-bottom:10px}.bt-mail__l>span{color:var(--text3)}.bt-mail__texte{width:100%;resize:vertical;line-height:1.55;font-size:13.5px}.au{--au-q: #2457b8;--au-q-bg: #e8f1ff;--au-a: #5b2fc4;--au-a-bg: #efe8fe;--au-c: #1f7a47;--au-c-bg: #e6f5ec}.au-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.au-titre{font-size:14px;font-weight:600}.au-sous,.au-aide{font-size:12px;color:var(--text3);margin-top:3px}.au-liste{display:flex;flex-direction:column;gap:10px}.au-regle{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.au-regle:hover{border-color:var(--border2);box-shadow:0 6px 18px -12px #00000040}.au-regle.is-off .au-regle__phr{opacity:.55}.au-regle__phr{flex:1;min-width:0;font-size:14px;line-height:1.85}.au-regle__nom{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);line-height:1.4}.au-regle__phr small{display:block;font-size:12px;color:var(--text3);line-height:1.4;margin-top:2px}.au-ch{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:8px;font-weight:700;font-size:13px;margin:0 2px;line-height:1.7;vertical-align:baseline}.au-ch .q-icon{display:inline-block!important}.au-ch--q{background:var(--au-q-bg);color:var(--au-q)}.au-ch--a{background:var(--au-a-bg);color:var(--au-a)}.au-ch--c{background:var(--au-c-bg);color:var(--au-c)}.au-sw{width:38px;height:22px;border-radius:12px;border:0;background:#cfd5dc;position:relative;flex:none;cursor:pointer;transition:background .15s}.au-sw:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .18s;box-shadow:0 1px 3px #0003}.au-sw.is-on{background:#2f9e5f}.au-sw.is-on:after{left:19px}.au-sw:disabled{cursor:default;opacity:.7}.au-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:50px 20px;text-align:center;color:var(--text3);font-size:13px}.au-vide b{color:var(--text);font-size:14px}.au-vide span{max-width:420px}.au-idees{margin-top:26px}.au-idees__t{font-size:13px;font-weight:600;color:var(--text2);margin-bottom:10px}.au-idees__l{display:flex;gap:10px;flex-wrap:wrap}.au-idee{position:relative;padding:10px 12px;border:1px dashed var(--border2);border-radius:12px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--text2);width:240px;text-align:left;cursor:pointer}.au-idee:hover{border-color:var(--accent)}.au-idee b{display:block;color:var(--text);font-size:13px;margin-bottom:2px}.au-idee.is-bientot{cursor:default;opacity:.6}.au-idee em,.au-coche em{font-style:normal;font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--surface2);color:var(--text3);margin-left:6px}.au-idee em{position:absolute;top:8px;right:8px;margin:0}.au-barre{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.au-nom{max-width:340px;font-weight:600}.au-sp{flex:1}.au-suppr{color:var(--red)}.au-corps-ed{display:grid;grid-template-columns:minmax(0,1fr) 400px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);min-height:560px}.au-gauche{padding:20px;background:var(--surface2)}.au-droite{padding:16px 18px;border-left:1px solid var(--border)}.au-droite h4{display:flex;align-items:center;gap:7px;margin:0 0 14px;font-size:14px}.au-bloc{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.au-bloc--a{cursor:pointer}.au-bloc--a.is-sel{border-color:var(--au-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--au-a) 15%,transparent)}.au-bloc__t{display:flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px}.au-bloc--q .au-bloc__t{color:var(--au-q)}.au-bloc--a .au-bloc__t{color:var(--au-a)}.au-bloc__x{margin-left:auto;border:0;background:none;color:var(--text3);cursor:pointer;padding:2px;border-radius:6px}.au-bloc__x:hover{background:var(--surface2);color:var(--red)}.au-bloc__p{font-size:15px;line-height:2.1}.au-trou{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-weight:700;font-size:14px;padding:2px 26px 2px 10px;border-radius:9px;border:1.5px solid;cursor:pointer;max-width:100%;background-repeat:no-repeat;background-position:right 8px center;background-size:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238f98a4' stroke-width='1.6'/%3E%3C/svg%3E")}.au-bloc--q .au-trou{border-color:#bcd2f5;background-color:#f2f7ff;color:var(--au-q)}.au-bloc--a .au-trou{border-color:#d6c6fb;background-color:#f7f3ff;color:var(--au-a)}.au-manque{font-size:13px;color:var(--text3)}.au-fl{display:flex;justify-content:center;color:var(--text3);margin:4px 0}.au-ajout{display:flex;gap:8px;margin-top:10px}.au-ajout button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--border2);border-radius:12px;padding:10px;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--text2);cursor:pointer}.au-ajout button:hover{border-color:var(--au-a);color:var(--au-a)}.au-dispo{margin-top:16px;font-size:12px;color:var(--text3);line-height:1.6}.au-dispo span{opacity:.75}.au-f{margin-bottom:12px}.au-f>label{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3);margin-bottom:5px}.au-f select.q-input,.au-f input.q-input,.au-f textarea.q-input{width:100%}.au-mt{margin-top:6px}.au-corps{resize:vertical;line-height:1.55;font-size:13px}.au-inserer{border:0;background:none;color:var(--accent);font:inherit;font-size:11.5px;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer;max-width:170px}.au-coche{display:flex;align-items:center;gap:8px;font-size:13px;margin:8px 0;cursor:pointer}.au-coche.is-bientot{color:var(--text3);cursor:default}.au-hist{margin-top:18px}.au-hist__t{font-size:12px;font-weight:700;color:var(--text2);margin-bottom:6px}.au-hist__l{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;padding:6px 0;border-top:1px solid var(--border);color:#2f9e5f}.au-hist__l.is-ko{color:var(--red)}.au-hist__l span{color:var(--text2);flex:1;min-width:0}.au-hist__l small{display:block;color:var(--text3)}@media (max-width: 860px){.au-corps-ed{grid-template-columns:minmax(0,1fr)}.au-gauche,.au-droite{min-width:0;padding:14px}.au-ajout{flex-direction:column}.au-nom{max-width:none;flex:1 1 100%}.au-trou{width:100%}.au-droite{border-left:0;border-top:1px solid var(--border)}.au-idee{width:100%}}.tr{border:1px solid var(--border);border-radius:10px;background:var(--surface-solid, #fff)}.tr:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.tr-barre{position:relative;display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--border)}.tr-b{min-width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--text2);font:inherit;font-size:14px;cursor:pointer}.tr-b:hover{background:var(--surface2);color:var(--text)}.tr-b.on{background:var(--accent-dim);color:var(--accent)}.tr-surl{background:#fff3a3;color:#5b4b00;padding:0 4px;border-radius:3px;font-weight:700}.tr-eff{text-decoration:line-through;font-weight:600}.tr-sep{width:1px;height:18px;background:var(--border);margin:0 4px}.tr-sp{flex:1}.tr-zone.q-input{display:block;border:0!important;box-shadow:none!important;border-radius:0 0 10px 10px;min-height:170px;max-height:420px;overflow-y:auto;padding:10px 12px;line-height:1.55;font-size:13.5px;white-space:normal;outline:none;background:transparent;height:auto}.tr-zone:empty:before{content:attr(data-placeholder);color:var(--text3)}.tr-zone ul,.tr-zone ol{margin:4px 0;padding-left:22px}.tr-emojis{position:absolute;top:100%;left:6px;z-index:30;display:grid;grid-template-columns:repeat(8,32px);gap:2px;padding:8px;background:var(--surface-solid, #fff);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px -14px #00000059}.tr-emojis button{width:32px;height:32px;border:0;border-radius:7px;background:none;font-size:18px;cursor:pointer}.tr-emojis button:hover{background:var(--surface2)}.lc-lab{position:absolute;left:2px;right:2px;top:calc(50% - 27px);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .16s,transform .16s;pointer-events:none}@media (hover: hover){.lc-carte:hover>.lc-ligne .lc-lab{opacity:1;transform:none}}.lc-defile.is-compact .lc-lab{display:none}@media (prefers-reduced-motion: reduce){.lc-lab{transition:none;transform:none}}.lc-cell:has(.lc-jal) .lc-lab{top:calc(50% - 34px)}.lc-cell:has(.lc-jal.is-retard) .lc-lab{top:calc(50% - 40px)}.au-quand-aide{display:block;font-size:12px;font-weight:400;color:var(--text3);line-height:1.45;margin-top:4px}.au-mt2{margin-top:14px}.au-ajout{flex-wrap:wrap;align-items:center}.au-ajout>span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--text3);margin-right:2px}.au-ajout button{flex:0 1 auto;padding:7px 12px;font-size:12.5px;border-radius:10px}.obj-act__via{font-size:11.5px;color:var(--accent);font-weight:600}.au-f>label.au-coche{display:flex;justify-content:flex-start;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text);margin:8px 0 0}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle,.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:translateY(10px) rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:translateY(10px) rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top;cursor:move}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing,.grid-stack-animate .grid-stack-item.grid-stack-placeholder{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0%}.gs-12>.grid-stack-item{width:8.333%}.gs-12>.grid-stack-item[gs-x="1"]{left:8.333%}.gs-12>.grid-stack-item[gs-w="2"]{width:16.667%}.gs-12>.grid-stack-item[gs-x="2"]{left:16.667%}.gs-12>.grid-stack-item[gs-w="3"]{width:25%}.gs-12>.grid-stack-item[gs-x="3"]{left:25%}.gs-12>.grid-stack-item[gs-w="4"]{width:33.333%}.gs-12>.grid-stack-item[gs-x="4"]{left:33.333%}.gs-12>.grid-stack-item[gs-w="5"]{width:41.667%}.gs-12>.grid-stack-item[gs-x="5"]{left:41.667%}.gs-12>.grid-stack-item[gs-w="6"]{width:50%}.gs-12>.grid-stack-item[gs-x="6"]{left:50%}.gs-12>.grid-stack-item[gs-w="7"]{width:58.333%}.gs-12>.grid-stack-item[gs-x="7"]{left:58.333%}.gs-12>.grid-stack-item[gs-w="8"]{width:66.667%}.gs-12>.grid-stack-item[gs-x="8"]{left:66.667%}.gs-12>.grid-stack-item[gs-w="9"]{width:75%}.gs-12>.grid-stack-item[gs-x="9"]{left:75%}.gs-12>.grid-stack-item[gs-w="10"]{width:83.333%}.gs-12>.grid-stack-item[gs-x="10"]{left:83.333%}.gs-12>.grid-stack-item[gs-w="11"]{width:91.667%}.gs-12>.grid-stack-item[gs-x="11"]{left:91.667%}.gs-12>.grid-stack-item[gs-w="12"]{width:100%}.gs-1>.grid-stack-item{width:100%}.gs-2>.grid-stack-item{width:50%}.gs-2>.grid-stack-item[gs-x="1"]{left:50%}.gs-2>.grid-stack-item[gs-w="2"]{width:100%}.gs-3>.grid-stack-item{width:33.333%}.gs-3>.grid-stack-item[gs-x="1"]{left:33.333%}.gs-3>.grid-stack-item[gs-w="2"]{width:66.667%}.gs-3>.grid-stack-item[gs-x="2"]{left:66.667%}.gs-3>.grid-stack-item[gs-w="3"]{width:100%}.gs-4>.grid-stack-item{width:25%}.gs-4>.grid-stack-item[gs-x="1"]{left:25%}.gs-4>.grid-stack-item[gs-w="2"]{width:50%}.gs-4>.grid-stack-item[gs-x="2"]{left:50%}.gs-4>.grid-stack-item[gs-w="3"]{width:75%}.gs-4>.grid-stack-item[gs-x="3"]{left:75%}.gs-4>.grid-stack-item[gs-w="4"]{width:100%}.gs-5>.grid-stack-item{width:20%}.gs-5>.grid-stack-item[gs-x="1"]{left:20%}.gs-5>.grid-stack-item[gs-w="2"]{width:40%}.gs-5>.grid-stack-item[gs-x="2"]{left:40%}.gs-5>.grid-stack-item[gs-w="3"]{width:60%}.gs-5>.grid-stack-item[gs-x="3"]{left:60%}.gs-5>.grid-stack-item[gs-w="4"]{width:80%}.gs-5>.grid-stack-item[gs-x="4"]{left:80%}.gs-5>.grid-stack-item[gs-w="5"]{width:100%}.gs-6>.grid-stack-item{width:16.667%}.gs-6>.grid-stack-item[gs-x="1"]{left:16.667%}.gs-6>.grid-stack-item[gs-w="2"]{width:33.333%}.gs-6>.grid-stack-item[gs-x="2"]{left:33.333%}.gs-6>.grid-stack-item[gs-w="3"]{width:50%}.gs-6>.grid-stack-item[gs-x="3"]{left:50%}.gs-6>.grid-stack-item[gs-w="4"]{width:66.667%}.gs-6>.grid-stack-item[gs-x="4"]{left:66.667%}.gs-6>.grid-stack-item[gs-w="5"]{width:83.333%}.gs-6>.grid-stack-item[gs-x="5"]{left:83.333%}.gs-6>.grid-stack-item[gs-w="6"]{width:100%}.gs-7>.grid-stack-item{width:14.286%}.gs-7>.grid-stack-item[gs-x="1"]{left:14.286%}.gs-7>.grid-stack-item[gs-w="2"]{width:28.571%}.gs-7>.grid-stack-item[gs-x="2"]{left:28.571%}.gs-7>.grid-stack-item[gs-w="3"]{width:42.857%}.gs-7>.grid-stack-item[gs-x="3"]{left:42.857%}.gs-7>.grid-stack-item[gs-w="4"]{width:57.143%}.gs-7>.grid-stack-item[gs-x="4"]{left:57.143%}.gs-7>.grid-stack-item[gs-w="5"]{width:71.429%}.gs-7>.grid-stack-item[gs-x="5"]{left:71.429%}.gs-7>.grid-stack-item[gs-w="6"]{width:85.714%}.gs-7>.grid-stack-item[gs-x="6"]{left:85.714%}.gs-7>.grid-stack-item[gs-w="7"]{width:100%}.gs-8>.grid-stack-item{width:12.5%}.gs-8>.grid-stack-item[gs-x="1"]{left:12.5%}.gs-8>.grid-stack-item[gs-w="2"]{width:25%}.gs-8>.grid-stack-item[gs-x="2"]{left:25%}.gs-8>.grid-stack-item[gs-w="3"]{width:37.5%}.gs-8>.grid-stack-item[gs-x="3"]{left:37.5%}.gs-8>.grid-stack-item[gs-w="4"]{width:50%}.gs-8>.grid-stack-item[gs-x="4"]{left:50%}.gs-8>.grid-stack-item[gs-w="5"]{width:62.5%}.gs-8>.grid-stack-item[gs-x="5"]{left:62.5%}.gs-8>.grid-stack-item[gs-w="6"]{width:75%}.gs-8>.grid-stack-item[gs-x="6"]{left:75%}.gs-8>.grid-stack-item[gs-w="7"]{width:87.5%}.gs-8>.grid-stack-item[gs-x="7"]{left:87.5%}.gs-8>.grid-stack-item[gs-w="8"]{width:100%}.gs-9>.grid-stack-item{width:11.111%}.gs-9>.grid-stack-item[gs-x="1"]{left:11.111%}.gs-9>.grid-stack-item[gs-w="2"]{width:22.222%}.gs-9>.grid-stack-item[gs-x="2"]{left:22.222%}.gs-9>.grid-stack-item[gs-w="3"]{width:33.333%}.gs-9>.grid-stack-item[gs-x="3"]{left:33.333%}.gs-9>.grid-stack-item[gs-w="4"]{width:44.444%}.gs-9>.grid-stack-item[gs-x="4"]{left:44.444%}.gs-9>.grid-stack-item[gs-w="5"]{width:55.556%}.gs-9>.grid-stack-item[gs-x="5"]{left:55.556%}.gs-9>.grid-stack-item[gs-w="6"]{width:66.667%}.gs-9>.grid-stack-item[gs-x="6"]{left:66.667%}.gs-9>.grid-stack-item[gs-w="7"]{width:77.778%}.gs-9>.grid-stack-item[gs-x="7"]{left:77.778%}.gs-9>.grid-stack-item[gs-w="8"]{width:88.889%}.gs-9>.grid-stack-item[gs-x="8"]{left:88.889%}.gs-9>.grid-stack-item[gs-w="9"]{width:100%}.gs-10>.grid-stack-item{width:10%}.gs-10>.grid-stack-item[gs-x="1"]{left:10%}.gs-10>.grid-stack-item[gs-w="2"]{width:20%}.gs-10>.grid-stack-item[gs-x="2"]{left:20%}.gs-10>.grid-stack-item[gs-w="3"]{width:30%}.gs-10>.grid-stack-item[gs-x="3"]{left:30%}.gs-10>.grid-stack-item[gs-w="4"]{width:40%}.gs-10>.grid-stack-item[gs-x="4"]{left:40%}.gs-10>.grid-stack-item[gs-w="5"]{width:50%}.gs-10>.grid-stack-item[gs-x="5"]{left:50%}.gs-10>.grid-stack-item[gs-w="6"]{width:60%}.gs-10>.grid-stack-item[gs-x="6"]{left:60%}.gs-10>.grid-stack-item[gs-w="7"]{width:70%}.gs-10>.grid-stack-item[gs-x="7"]{left:70%}.gs-10>.grid-stack-item[gs-w="8"]{width:80%}.gs-10>.grid-stack-item[gs-x="8"]{left:80%}.gs-10>.grid-stack-item[gs-w="9"]{width:90%}.gs-10>.grid-stack-item[gs-x="9"]{left:90%}.gs-10>.grid-stack-item[gs-w="10"]{width:100%}.gs-11>.grid-stack-item{width:9.091%}.gs-11>.grid-stack-item[gs-x="1"]{left:9.091%}.gs-11>.grid-stack-item[gs-w="2"]{width:18.182%}.gs-11>.grid-stack-item[gs-x="2"]{left:18.182%}.gs-11>.grid-stack-item[gs-w="3"]{width:27.273%}.gs-11>.grid-stack-item[gs-x="3"]{left:27.273%}.gs-11>.grid-stack-item[gs-w="4"]{width:36.364%}.gs-11>.grid-stack-item[gs-x="4"]{left:36.364%}.gs-11>.grid-stack-item[gs-w="5"]{width:45.455%}.gs-11>.grid-stack-item[gs-x="5"]{left:45.455%}.gs-11>.grid-stack-item[gs-w="6"]{width:54.545%}.gs-11>.grid-stack-item[gs-x="6"]{left:54.545%}.gs-11>.grid-stack-item[gs-w="7"]{width:63.636%}.gs-11>.grid-stack-item[gs-x="7"]{left:63.636%}.gs-11>.grid-stack-item[gs-w="8"]{width:72.727%}.gs-11>.grid-stack-item[gs-x="8"]{left:72.727%}.gs-11>.grid-stack-item[gs-w="9"]{width:81.818%}.gs-11>.grid-stack-item[gs-x="9"]{left:81.818%}.gs-11>.grid-stack-item[gs-w="10"]{width:90.909%}.gs-11>.grid-stack-item[gs-x="10"]{left:90.909%}.gs-11>.grid-stack-item[gs-w="11"]{width:100%}
