@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600&family=Poppins:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600&family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.login-page[data-v-186847a5]{min-height:100vh;background:var(--archy-light)}.login-container[data-v-186847a5]{display:flex;min-height:100vh}.login-brand[data-v-186847a5],.login-form-container[data-v-186847a5]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem}.login-brand[data-v-186847a5]{background:#f28c0a}.login-form-container[data-v-186847a5]{background:#faf7f2}.brand-content[data-v-186847a5]{max-width:480px;color:#0f0f10;text-align:left}.brand-logo[data-v-186847a5]{font-family:Archy,Poppins,sans-serif;font-weight:800;font-size:1.6rem;letter-spacing:.02em;margin-bottom:2.2rem}.brand-display[data-v-186847a5]{font-family:Archy,Poppins,sans-serif;font-weight:800;font-size:2.9rem;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1.1rem}.brand-content p[data-v-186847a5]{font-size:.98rem;line-height:1.65;color:#0f0f10cc;margin-bottom:2.2rem}.buy-card[data-v-186847a5]{background:#faf7f2;border-radius:22px;padding:1.4rem 1.5rem;box-shadow:0 24px 48px #0f0f102e}.buy-eyebrow[data-v-186847a5]{font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#c9711a}.buy-title[data-v-186847a5]{font-weight:600;font-size:1.02rem;line-height:1.4;margin-top:.5rem;color:#0f0f10}.buy-btn[data-v-186847a5]{display:inline-block;margin-top:.9rem;font-weight:700;font-size:.88rem;color:#0f0f10;background:#f28c0a;border-radius:999px;padding:.8rem 1.4rem;text-decoration:none}.buy-btn[data-v-186847a5]:hover{background:#c9711a;color:#0f0f10}.buy-hint[data-v-186847a5]{font-size:.78rem;line-height:1.5;color:#5b5b60;margin-top:.8rem}.features[data-v-186847a5]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.feature[data-v-186847a5]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.feature i[data-v-186847a5]{font-size:2rem;color:var(--archy-vert-anis)}.feature span[data-v-186847a5]{font-size:.9rem;opacity:.9}.signup-link[data-v-186847a5]{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.signup-link span[data-v-186847a5]{opacity:.8}.signup-link a[data-v-186847a5]{color:var(--archy-vert-anis);font-weight:600;text-decoration:none;margin-left:.5rem}.signup-link a[data-v-186847a5]:hover{text-decoration:underline}.login-form-wrapper[data-v-186847a5]{width:100%;max-width:400px}.login-form-wrapper h2[data-v-186847a5]{font-family:Archy,sans-serif;color:#0f0f10;font-family:Archy,Poppins,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.5rem}.btn-archy[data-v-186847a5]{background:#f28c0a;color:#0f0f10!important;font-weight:700;border-radius:999px;color:#fff;border:none;padding:.75rem 1.5rem;font-weight:500}.btn-archy[data-v-186847a5]:hover{background:#c9711a;color:#fff}.btn-archy[data-v-186847a5]:disabled{background:#e5e3de;color:#8c8c92!important;opacity:.7}.input-group-text[data-v-186847a5]{background:var(--archy-light);border-color:#dee2e6}.form-control[data-v-186847a5]:focus{border-color:#f28c0a;box-shadow:0 0 0 .2rem #2f4e2126}.code-input[data-v-186847a5]{font-size:1.5rem;letter-spacing:.5rem;font-weight:600}.email-suggestions[data-v-186847a5]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 8px 8px;list-style:none;margin:0;padding:0;z-index:1000;box-shadow:0 4px 12px #0000001a}.email-suggestions li[data-v-186847a5]{padding:.75rem 1rem;cursor:pointer;transition:background .2s}.email-suggestions li[data-v-186847a5]:hover{background:var(--archy-rose-poudre)}.email-suggestions li[data-v-186847a5]:last-child{border-radius:0 0 8px 8px}@media(max-width:991px){.login-brand[data-v-186847a5]{display:none}}.sidebar[data-v-21e3a1de]{--encre: #0F0F10;--papier: #FAF7F2;--orange: #F28C0A;position:fixed;top:0;left:0;height:100vh;width:236px;background:var(--orange);padding:1rem;display:flex;flex-direction:column;z-index:1000}.logo[data-v-21e3a1de]{padding:1.2rem .5rem 1.8rem}.logo-text[data-v-21e3a1de]{font-family:Archy,Poppins,sans-serif;font-weight:800;font-size:1.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--encre)}.nav[data-v-21e3a1de]{flex:1}.nav-link[data-v-21e3a1de]{color:#0f0f10d1;font-weight:500;font-size:.9rem;padding:.7rem 1rem;border-radius:999px;margin-bottom:.3rem;transition:background .15s,color .15s;display:flex;align-items:center;gap:10px}.nav-link[data-v-21e3a1de]:hover{background:#0f0f1014;color:var(--encre)}.nav-link.active[data-v-21e3a1de]{background:#0f0f1029;color:var(--encre);font-weight:600}.nav-link i[data-v-21e3a1de]{width:20px;font-size:1.05rem}.nav-divider[data-v-21e3a1de]{height:1px;background:#0f0f1024;margin:1rem 0}.sidebar-footer[data-v-21e3a1de]{padding-top:1rem;border-top:1px solid rgba(15,15,16,.14)}.user-info[data-v-21e3a1de]{display:flex;align-items:center;gap:10px;padding:.6rem;background:#0f0f101a;border-radius:12px}.avatar[data-v-21e3a1de]{width:40px;height:40px;border-radius:50%;background:var(--encre);color:var(--papier);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.user-details[data-v-21e3a1de]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-21e3a1de]{color:var(--encre);font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-21e3a1de]{color:#0f0f1099;font-size:.72rem}.sidebar-hamburger[data-v-21e3a1de]{display:none;position:fixed;top:10px;left:10px;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(15,15,16,.12);border-radius:12px;background:#faf7f2;color:#0f0f10;font-size:1.5rem;box-shadow:0 2px 10px #00000024;cursor:pointer;z-index:1100;padding:0}.sidebar-overlay[data-v-21e3a1de]{display:none}@media(max-width:900px){.sidebar[data-v-21e3a1de]{transform:translate(-100%);transition:transform .25s ease;z-index:1300;box-shadow:2px 0 24px #00000040;width:260px;max-width:82vw}.sidebar.open[data-v-21e3a1de]{transform:translate(0)}.sidebar-hamburger[data-v-21e3a1de]{display:flex}.sidebar-overlay[data-v-21e3a1de]{display:block;position:fixed;inset:0;background:#0f0f1073;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1200}.sidebar-overlay.show[data-v-21e3a1de]{opacity:1;pointer-events:auto}}.top-bar[data-v-ed88acda]{background:#fff;padding:1rem 1.5rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;align-items:center}.top-bar h4[data-v-ed88acda]{font-family:Archy,sans-serif;color:var(--archy-dark)}.user-dropdown[data-v-ed88acda]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--archy-dark)}.avatar[data-v-ed88acda]{width:40px;height:40px;border-radius:50%;background:var(--archy-vert-sapin);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.btn-light[data-v-ed88acda]{background:var(--archy-light);border:none}.btn-light[data-v-ed88acda]:hover{background:#e9ecef}@media(max-width:900px){.top-bar[data-v-ed88acda]{flex-wrap:wrap;gap:10px;padding:.85rem 1rem;margin-bottom:1.25rem}}.admin-layout[data-v-58cd908c]{--encre: #0F0F10;--graphite: #2C2C2E;--slate: #5B5B60;--mute: #8C8C92;--ligne: #E5E3DE;--ligne-forte: #CFCCC5;--papier: #FAF7F2;--creme: #F3EEE5;--page: #EFEEEB;--orange: #F28C0A;--orange-deep: #C9711A;--vert: #2F4E21;--vert-deep: #253E1B;--pistache: #DCE061;--warn-bg: #FDEAD1;--warn-border: #F8C078;--warn-text: #6E3B0A;display:flex;min-height:100vh;background:var(--page);font-family:Poppins,sans-serif;color:var(--encre)}.main-content[data-v-58cd908c]{margin-left:236px;padding:2rem;flex:1;min-width:0}.dash[data-v-58cd908c]{display:flex;flex-direction:column;gap:18px}.load-error[data-v-58cd908c]{margin:0;padding:12px 16px;border-radius:14px;background:#fbe9e7;border:1px solid #A83226;color:#7e2419;font-size:.85rem}.tiles[data-v-58cd908c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tile[data-v-58cd908c]{background:#fff;border:1px solid var(--ligne);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:6px;min-width:0}.tile-green[data-v-58cd908c]{background:var(--vert);border-color:var(--vert-deep)}.tile-eyebrow[data-v-58cd908c]{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.eyebrow-pistache[data-v-58cd908c]{color:var(--pistache)}.tile-figure[data-v-58cd908c]{font-family:Archy,Poppins,sans-serif;font-weight:800;text-transform:uppercase;font-size:44px;line-height:1.05;color:var(--encre)}.figure-paper[data-v-58cd908c]{color:var(--papier)}.tile-unit[data-v-58cd908c]{font-size:22px}.tile-sub[data-v-58cd908c]{font-size:.78rem;color:var(--slate)}.sub-paper[data-v-58cd908c]{color:#faf7f2bf}.mid-grid[data-v-58cd908c]{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;align-items:start}.card-paper[data-v-58cd908c]{background:#fff;border:1px solid var(--ligne);border-radius:14px;padding:20px 22px}.card-heading[data-v-58cd908c]{font-family:Archy,Poppins,sans-serif;font-weight:800;text-transform:uppercase;font-size:1rem;letter-spacing:.04em;color:var(--encre);margin:0 0 16px}.empty-note[data-v-58cd908c]{margin:0;font-size:.85rem;color:var(--mute)}.todo-list[data-v-58cd908c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.todo-item[data-v-58cd908c]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid var(--ligne);border-radius:12px;background:var(--papier)}.todo-warn[data-v-58cd908c]{background:var(--warn-bg);border-color:var(--warn-border)}.todo-texts[data-v-58cd908c]{display:flex;flex-direction:column;gap:2px;min-width:0}.todo-title[data-v-58cd908c]{font-weight:600;font-size:.9rem;color:var(--encre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-detail[data-v-58cd908c]{font-size:.78rem;color:var(--slate)}.todo-warn .todo-detail[data-v-58cd908c]{color:var(--warn-text)}.pill-btn[data-v-58cd908c]{flex-shrink:0;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--ligne-forte);color:var(--encre);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.pill-btn[data-v-58cd908c]:hover{background:var(--encre);border-color:var(--encre);color:var(--papier)}.mode-bar[data-v-58cd908c]{display:flex;height:22px;border-radius:999px;overflow:hidden;border:1px solid var(--ligne);margin-bottom:16px}.mode-seg[data-v-58cd908c]{height:100%;min-width:3px}.mode-legend[data-v-58cd908c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.legend-row[data-v-58cd908c]{display:flex;align-items:center;gap:10px;font-size:.82rem}.legend-dot[data-v-58cd908c]{width:11px;height:11px;border-radius:50%;border:1px solid rgba(15,15,16,.12);flex-shrink:0}.legend-label[data-v-58cd908c]{color:var(--graphite);flex:1}.legend-count[data-v-58cd908c]{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.8rem;color:var(--encre)}.bars-area[data-v-58cd908c]{display:flex;align-items:flex-end;gap:22px;padding-top:8px}.bar-col[data-v-58cd908c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;min-width:0}.bar-track[data-v-58cd908c]{width:100%;max-width:72px;height:160px;display:flex;align-items:flex-end;border-bottom:1px solid var(--ligne-forte)}.bar-fill[data-v-58cd908c]{width:100%;background:#9dba80;border-radius:8px 8px 0 0;transition:opacity .15s}.bar-top[data-v-58cd908c]{background:var(--vert)}.bar-col:hover .bar-fill[data-v-58cd908c]{opacity:.85}.bar-name[data-v-58cd908c]{font-size:.75rem;color:var(--graphite);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-value[data-v-58cd908c]{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.78rem;color:var(--slate)}.skeleton[data-v-58cd908c]{border-radius:14px;background:linear-gradient(90deg,var(--creme) 25%,#fff 50%,var(--creme) 75%);background-size:200% 100%;animation:shimmer-58cd908c 1.4s infinite;border:1px solid var(--ligne)}.skeleton-tile[data-v-58cd908c]{height:128px}.skeleton-card[data-v-58cd908c]{height:260px}@keyframes shimmer-58cd908c{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1199px){.tiles[data-v-58cd908c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.main-content[data-v-58cd908c]{margin-left:0}.mid-grid[data-v-58cd908c]{grid-template-columns:1fr}}@media(max-width:575px){.tiles[data-v-58cd908c]{grid-template-columns:1fr}.bars-area[data-v-58cd908c]{gap:10px}}.admin-layout[data-v-9c35d58c]{display:flex;min-height:100vh;background:var(--archy-light)}.main-content[data-v-9c35d58c]{margin-left:260px;padding:2rem;flex:1}.card[data-v-9c35d58c]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.search-box[data-v-9c35d58c]{position:relative}.search-box i[data-v-9c35d58c]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#adb5bd}.search-box input[data-v-9c35d58c]{padding-left:38px}.btn-archy[data-v-9c35d58c]{background:var(--archy-vert-sapin);color:#fff;border:none}.btn-archy[data-v-9c35d58c]:hover{background:var(--archy-vert-sapin-dark);color:#fff}.tenant-logo[data-v-9c35d58c]{width:40px;height:40px;border-radius:8px;background:var(--archy-rose-poudre);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--archy-vert-sapin)}.btn-action[data-v-9c35d58c]{padding:.3rem .6rem;border-radius:6px;border:none;background:transparent;color:var(--archy-vert-sapin);cursor:pointer}.btn-action[data-v-9c35d58c]:hover{background:var(--archy-light)}.btn-action.delete[data-v-9c35d58c]{color:var(--archy-rose-framboise)}.badge-success[data-v-9c35d58c]{background:var(--archy-vert-anis);color:var(--archy-vert-sapin)}.badge-danger[data-v-9c35d58c]{background:var(--archy-rose-poudre);color:var(--archy-rose-framboise)}.empty-state[data-v-9c35d58c]{text-align:center;padding:3rem;color:#6c757d}.empty-state i[data-v-9c35d58c]{font-size:4rem;color:#dee2e6;display:block;margin-bottom:1rem}.address-autocomplete[data-v-9c35d58c]{position:relative}.address-loading[data-v-9c35d58c]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.address-suggestions[data-v-9c35d58c]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 8px 8px;list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.address-suggestions li[data-v-9c35d58c]{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f0f0f0}.address-suggestions li[data-v-9c35d58c]:last-child{border-bottom:none}.address-suggestions li[data-v-9c35d58c]:hover{background:var(--archy-light)}.address-suggestions li i[data-v-9c35d58c]{color:var(--archy-vert-sapin)}.form-check-input[data-v-9c35d58c]:checked{background-color:var(--archy-vert-sapin);border-color:var(--archy-vert-sapin)}.modal-overlay[data-v-9c35d58c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-dialog[data-v-9c35d58c]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-dialog.modal-sm[data-v-9c35d58c]{max-width:400px}.modal-dialog.modal-lg[data-v-9c35d58c]{max-width:800px}.modal-header[data-v-9c35d58c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--archy-vert-sapin);color:#fff;border-radius:12px 12px 0 0}.modal-header.danger[data-v-9c35d58c]{background:#dc3545}.modal-header h5[data-v-9c35d58c]{margin:0}.btn-close[data-v-9c35d58c]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-9c35d58c]{padding:1.5rem}.modal-footer[data-v-9c35d58c]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #dee2e6}.toast-notification[data-v-9c35d58c]{position:fixed;top:1rem;right:1rem;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;z-index:99999;animation:slideIn-9c35d58c .3s ease}.toast-notification.success[data-v-9c35d58c]{background:#dcfce7;color:#16a34a}.toast-notification.error[data-v-9c35d58c]{background:#fee2e2;color:#dc2626}@keyframes slideIn-9c35d58c{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.usage-info[data-v-9c35d58c]{font-size:.85rem}.usage-row[data-v-9c35d58c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.usage-row i[data-v-9c35d58c]{color:var(--archy-vert-sapin);font-size:.9rem}.section-title[data-v-9c35d58c]{color:var(--archy-vert-sapin);font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--archy-rose-poudre)}.info-list[data-v-9c35d58c]{background:var(--archy-light);border-radius:8px;padding:1rem}.info-row[data-v-9c35d58c]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e9ecef}.info-row[data-v-9c35d58c]:last-child{border-bottom:none}.info-label[data-v-9c35d58c]{color:#6c757d;font-size:.9rem}.usage-card[data-v-9c35d58c]{background:var(--archy-light);border-radius:12px;padding:1rem}.usage-header[data-v-9c35d58c]{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.75rem}.usage-header i[data-v-9c35d58c]{color:var(--archy-vert-sapin)}.usage-bar[data-v-9c35d58c]{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.usage-progress[data-v-9c35d58c]{height:100%;background:var(--archy-vert-anis);border-radius:4px;transition:width .3s ease}.usage-text[data-v-9c35d58c]{font-size:.85rem;color:#6c757d}.usage-text .remaining[data-v-9c35d58c]{color:var(--archy-vert-sapin);font-weight:500}@media(max-width:991px){.main-content[data-v-9c35d58c]{margin-left:0}}.modal-overlay[data-v-ba434b24]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-dialog[data-v-ba434b24]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-ba434b24]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--archy-vert-sapin);color:#fff;border-radius:12px 12px 0 0}.modal-header h5[data-v-ba434b24]{margin:0}.btn-close[data-v-ba434b24]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-ba434b24]{padding:1.5rem}.modal-footer[data-v-ba434b24]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #dee2e6}.input-group[data-v-ba434b24]{display:flex}.input-group .form-control[data-v-ba434b24]{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .btn[data-v-ba434b24]{border-top-left-radius:0;border-bottom-left-radius:0}.input-group textarea[data-v-ba434b24]{border-top-right-radius:0;border-bottom-right-radius:0}.admin-layout[data-v-2651e7a9]{--encre: #0F0F10;--graphite: #2C2C2E;--slate: #5B5B60;--mute: #8C8C92;--ligne: #E5E3DE;--ligne-forte: #CFCCC5;--papier: #FAF7F2;--creme: #F3EEE5;--page: #EFEEEB;--orange: #F28C0A;--vert: #2F4E21;--vert-deep: #253E1B;--ok-bg: #F2F7EC;--ok-border: #9DBA80;--warn-bg: #FDEAD1;--warn-border: #F8C078;--warn-text: #6E3B0A;display:flex;min-height:100vh;background:var(--page);font-family:Poppins,sans-serif;color:var(--encre)}.main-content[data-v-2651e7a9]{margin-left:236px;padding:2rem;flex:1;min-width:0}.toolbar[data-v-2651e7a9]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pills[data-v-2651e7a9]{display:flex;gap:8px}.pill[data-v-2651e7a9]{border:1px solid var(--ligne-forte);background:#fff;color:var(--slate);border-radius:999px;padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.pill[data-v-2651e7a9]:hover{border-color:var(--encre);color:var(--encre)}.pill.active[data-v-2651e7a9]{background:var(--encre);border-color:var(--encre);color:var(--papier)}.pill-count[data-v-2651e7a9]{font-family:JetBrains Mono,monospace;font-weight:500;font-size:.78rem;opacity:.75}.toolbar-right[data-v-2651e7a9]{display:flex;align-items:center;gap:12px}.search-input[data-v-2651e7a9]{border:1px solid var(--ligne-forte);background:#fff;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:.82rem;color:var(--encre);width:190px;outline:none}.search-input[data-v-2651e7a9]::placeholder{color:var(--mute)}.search-input[data-v-2651e7a9]:focus{border-color:var(--encre)}.archived-toggle[data-v-2651e7a9]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--slate);cursor:pointer;-webkit-user-select:none;user-select:none}.archived-toggle input[data-v-2651e7a9]{accent-color:var(--vert);cursor:pointer}.btn-create[data-v-2651e7a9]{border:none;background:var(--encre);color:var(--papier);border-radius:999px;padding:9px 20px;font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:opacity .15s}.btn-create[data-v-2651e7a9]:hover{opacity:.85}.events-list[data-v-2651e7a9]{display:flex;flex-direction:column;gap:12px}.event-card[data-v-2651e7a9]{background:#fff;border:1px solid var(--ligne);border-radius:12px;overflow:hidden}.card-head[data-v-2651e7a9]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;cursor:pointer}.card-head[data-v-2651e7a9]:hover{background:var(--papier)}.head-main[data-v-2651e7a9]{min-width:0}.head-title[data-v-2651e7a9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.event-name[data-v-2651e7a9]{font-weight:700;font-size:16px;color:var(--encre);text-decoration:none}.event-name[data-v-2651e7a9]:hover{text-decoration:underline}.head-meta[data-v-2651e7a9]{margin-top:4px;font-size:.8rem;color:var(--slate)}.head-side[data-v-2651e7a9]{display:flex;align-items:center;gap:18px;flex-shrink:0}.counters[data-v-2651e7a9]{display:flex;gap:22px}.counter[data-v-2651e7a9]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:58px}.counter-label[data-v-2651e7a9]{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.counter-value[data-v-2651e7a9]{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.92rem;color:var(--encre);white-space:nowrap}.head-actions[data-v-2651e7a9]{display:flex;gap:2px}.btn-action[data-v-2651e7a9]{padding:.3rem .5rem;border-radius:8px;border:none;background:transparent;color:var(--slate);cursor:pointer;font-size:.9rem;transition:all .15s}.btn-action[data-v-2651e7a9]:hover{background:var(--creme);color:var(--encre)}.btn-action.archive[data-v-2651e7a9]:hover{color:var(--orange)}.chevron[data-v-2651e7a9]{width:28px;height:28px;border-radius:50%;border:1px solid var(--ligne-forte);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:var(--slate);flex-shrink:0;line-height:1}.event-card.open .chevron[data-v-2651e7a9]{background:var(--encre);border-color:var(--encre);color:var(--papier)}.badge[data-v-2651e7a9]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge-ok[data-v-2651e7a9]{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--vert-deep)}.badge-warn[data-v-2651e7a9]{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.badge-neutral[data-v-2651e7a9]{background:var(--creme);border:1px solid var(--ligne-forte);color:var(--graphite)}.badge-mute[data-v-2651e7a9]{background:#fff;border:1px solid var(--ligne);color:var(--mute)}.card-sub[data-v-2651e7a9]{background:var(--papier);border-top:1px solid var(--ligne);padding:14px 20px 16px}.sub-heading[data-v-2651e7a9]{margin:0 0 10px;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.sub-line[data-v-2651e7a9]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--ligne);border-left:4px solid var(--vert);border-radius:8px;padding:10px 14px;margin-bottom:8px;text-decoration:none;color:var(--encre);transition:border-color .15s,box-shadow .15s}.sub-line[data-v-2651e7a9]:last-child{margin-bottom:0}.sub-line[data-v-2651e7a9]:hover{border-color:var(--ligne-forte);border-left-color:var(--vert-deep);box-shadow:0 1px 4px #0f0f100f}.sub-time[data-v-2651e7a9]{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.82rem;color:var(--encre);min-width:46px}.sub-name[data-v-2651e7a9]{font-size:.85rem;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-count[data-v-2651e7a9]{font-size:.78rem;color:var(--slate);white-space:nowrap}.skeleton[data-v-2651e7a9]{border-radius:12px;background:linear-gradient(90deg,var(--creme) 25%,#fff 50%,var(--creme) 75%);background-size:200% 100%;animation:shimmer-2651e7a9 1.4s infinite;border:1px solid var(--ligne)}.skeleton-card[data-v-2651e7a9]{height:84px}@keyframes shimmer-2651e7a9{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-2651e7a9]{background:#fff;border:1px solid var(--ligne);border-radius:12px;text-align:center;padding:3rem 2rem}.empty-title[data-v-2651e7a9]{margin:0 0 4px;font-weight:700;font-size:1rem;color:var(--encre)}.empty-sub[data-v-2651e7a9]{margin:0 0 18px;font-size:.85rem;color:var(--slate)}.btn-archy[data-v-2651e7a9]{background:var(--vert);color:#fff;border:none}.btn-archy[data-v-2651e7a9]:hover{background:var(--vert-deep);color:#fff}.form-hint[data-v-2651e7a9]{display:block;margin-top:3px;font-size:.72rem;color:var(--mute)}.poi-tag[data-v-2651e7a9]{display:inline-flex;align-items:center;margin-left:8px;border-radius:999px;padding:1px 8px;font-size:.65rem;font-weight:600;background:var(--creme);border:1px solid var(--ligne-forte);color:var(--graphite)}.address-autocomplete[data-v-2651e7a9]{position:relative}.address-loading[data-v-2651e7a9]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.address-suggestions[data-v-2651e7a9]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--ligne-forte);border-top:none;border-radius:0 0 8px 8px;list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.address-suggestions li[data-v-2651e7a9]{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--ligne)}.address-suggestions li[data-v-2651e7a9]:last-child{border-bottom:none}.address-suggestions li[data-v-2651e7a9]:hover{background:var(--papier)}.address-suggestions li i[data-v-2651e7a9]{color:var(--vert)}.modal-overlay[data-v-2651e7a9]{position:fixed;inset:0;background:#0f0f1080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-dialog[data-v-2651e7a9]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-dialog.modal-sm[data-v-2651e7a9]{max-width:400px}.modal-header[data-v-2651e7a9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--vert);color:#fff;border-radius:12px 12px 0 0}.modal-header.danger[data-v-2651e7a9]{background:#dc3545}.modal-header.warning[data-v-2651e7a9]{background:var(--orange)}.modal-header h5[data-v-2651e7a9]{margin:0}.btn-close[data-v-2651e7a9]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-2651e7a9]{padding:1.5rem}.modal-footer[data-v-2651e7a9]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--ligne)}.toast-notification[data-v-2651e7a9]{position:fixed;top:1rem;right:1rem;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;z-index:99999;animation:slideIn-2651e7a9 .3s ease}.toast-notification.success[data-v-2651e7a9]{background:var(--ok-bg);color:var(--vert-deep);border:1px solid var(--ok-border)}.toast-notification.error[data-v-2651e7a9]{background:#fee2e2;color:#dc2626}@keyframes slideIn-2651e7a9{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1199px){.counters[data-v-2651e7a9]{display:none}}@media(max-width:991px){.main-content[data-v-2651e7a9]{margin-left:0}.card-head[data-v-2651e7a9]{flex-wrap:wrap}}.admin-layout[data-v-b40210b7]{display:flex;min-height:100vh;background:var(--archy-light)}.main-content[data-v-b40210b7]{margin-left:260px;padding:2rem;flex:1}.card[data-v-b40210b7]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.btn-archy[data-v-b40210b7]{background:var(--archy-vert-sapin);color:#fff;border:none}.btn-archy[data-v-b40210b7]:hover{background:var(--archy-vert-sapin-dark);color:#fff}.btn-action[data-v-b40210b7]{padding:.3rem .6rem;border-radius:6px;border:none;background:transparent;color:var(--archy-vert-sapin);cursor:pointer}.btn-action[data-v-b40210b7]:hover{background:var(--archy-light)}.btn-action.delete[data-v-b40210b7]{color:var(--archy-rose-framboise)}.badge-success[data-v-b40210b7]{background:var(--archy-vert-anis);color:var(--archy-vert-sapin)}.badge-danger[data-v-b40210b7]{background:var(--archy-rose-poudre);color:var(--archy-rose-framboise)}.empty-state[data-v-b40210b7]{text-align:center;padding:3rem;color:#6c757d}.empty-state i[data-v-b40210b7]{font-size:4rem;color:#dee2e6;display:block;margin-bottom:1rem}.form-check-input[data-v-b40210b7]:checked{background-color:var(--archy-vert-sapin);border-color:var(--archy-vert-sapin)}.modal-overlay[data-v-b40210b7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-dialog[data-v-b40210b7]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-dialog.modal-sm[data-v-b40210b7]{max-width:400px}.modal-header[data-v-b40210b7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--archy-vert-sapin);color:#fff;border-radius:12px 12px 0 0}.modal-header.danger[data-v-b40210b7]{background:#dc3545}.modal-header h5[data-v-b40210b7]{margin:0}.btn-close[data-v-b40210b7]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-b40210b7]{padding:1.5rem}.modal-footer[data-v-b40210b7]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #dee2e6}.toast-notification[data-v-b40210b7]{position:fixed;top:1rem;right:1rem;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;z-index:99999;animation:slideIn-b40210b7 .3s ease}.toast-notification.success[data-v-b40210b7]{background:#dcfce7;color:#16a34a}.toast-notification.error[data-v-b40210b7]{background:#fee2e2;color:#dc2626}@keyframes slideIn-b40210b7{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:991px){.main-content[data-v-b40210b7]{margin-left:0}}.admin-layout[data-v-fe74f2bc]{display:flex;min-height:100vh;background:var(--archy-light)}.main-content[data-v-fe74f2bc]{margin-left:260px;padding:2rem;flex:1}.card[data-v-fe74f2bc]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.card-title[data-v-fe74f2bc]{margin:0;font-size:1.1rem;font-weight:600;color:var(--archy-vert-sapin)}.btn-archy[data-v-fe74f2bc]{background:var(--archy-vert-sapin);color:#fff;border:none}.btn-archy[data-v-fe74f2bc]:hover{background:var(--archy-vert-sapin-dark);color:#fff}.subscription-card[data-v-fe74f2bc]{background:linear-gradient(135deg,var(--archy-vert-sapin) 0%,#2f4e21 100%);color:#fff}.subscription-card .card-title[data-v-fe74f2bc]{color:#fff}.plan-badge[data-v-fe74f2bc]{display:inline-block;padding:.5rem 1rem;background:var(--archy-vert-anis);color:var(--archy-vert-sapin);border-radius:20px;font-weight:600}.usage-section[data-v-fe74f2bc]{background:#ffffff1a;padding:1rem;border-radius:8px}.progress[data-v-fe74f2bc]{background:#fff3;border-radius:4px}.subscription-details[data-v-fe74f2bc]{border-top:1px solid rgba(255,255,255,.2);padding-top:1rem}.detail-row[data-v-fe74f2bc]{display:flex;justify-content:space-between;padding:.5rem 0}.detail-row .label[data-v-fe74f2bc]{opacity:.8}.badge-active[data-v-fe74f2bc]{background:var(--archy-vert-anis);color:var(--archy-vert-sapin)}.badge-inactive[data-v-fe74f2bc]{background:#fff3;color:#fff}.user-info[data-v-fe74f2bc]{display:flex;align-items:center;gap:1rem}.avatar[data-v-fe74f2bc]{width:50px;height:50px;border-radius:50%;background:var(--archy-vert-anis);color:var(--archy-vert-sapin);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.toast-notification[data-v-fe74f2bc]{position:fixed;top:1rem;right:1rem;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;z-index:99999;animation:slideIn-fe74f2bc .3s ease}.toast-notification.success[data-v-fe74f2bc]{background:#dcfce7;color:#16a34a}.toast-notification.error[data-v-fe74f2bc]{background:#fee2e2;color:#dc2626}@keyframes slideIn-fe74f2bc{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:991px){.main-content[data-v-fe74f2bc]{margin-left:0}}.admin-layout[data-v-d392451e]{display:flex;min-height:100vh;background:var(--archy-light)}.main-content[data-v-d392451e]{margin-left:260px;padding:2rem;flex:1}.page-header[data-v-d392451e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.page-header h4[data-v-d392451e]{font-size:1.25rem;color:var(--archy-vert-sapin)}.header-actions[data-v-d392451e]{display:flex;gap:.5rem}.tabs-nav[data-v-d392451e]{display:flex;gap:.25rem;border-bottom:2px solid #e9ecef;margin-bottom:1.5rem}.tab-btn[data-v-d392451e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:none;color:#6c757d;font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-btn[data-v-d392451e]:hover{color:var(--archy-vert-sapin);background:#2f4e210a}.tab-btn.active[data-v-d392451e]{color:var(--archy-vert-sapin);border-bottom-color:var(--archy-vert-sapin)}.tab-badge[data-v-d392451e]{background:#e9ecef;color:#495057;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.tab-btn.active .tab-badge[data-v-d392451e]{background:var(--archy-vert-anis);color:var(--archy-vert-sapin)}.tab-content[data-v-d392451e]{animation:fadeIn-d392451e .15s ease}@keyframes fadeIn-d392451e{0%{opacity:0}to{opacity:1}}.card[data-v-d392451e]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000a}.card-subtitle[data-v-d392451e]{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin-bottom:1rem}.event-info[data-v-d392451e]{display:flex;flex-direction:column;gap:.6rem}.info-item[data-v-d392451e]{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.info-item i[data-v-d392451e]{color:var(--archy-vert-sapin);width:18px}.stats-compact[data-v-d392451e]{display:flex;flex-direction:column;gap:.4rem}.stat-row[data-v-d392451e]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid #f0f0f0;font-size:.85rem}.stat-row[data-v-d392451e]:last-child{border-bottom:none}.stat-row.total[data-v-d392451e]{padding-top:.6rem;margin-top:.2rem;border-top:2px solid var(--archy-vert-sapin);border-bottom:none;font-weight:600}.stat-row.co2[data-v-d392451e]{color:var(--archy-vert-sapin)}.embed-card[data-v-d392451e]{max-width:640px}.embed-actions[data-v-d392451e]{display:flex;gap:.5rem;flex-wrap:wrap}.embed-actions .btn[data-v-d392451e]{font-size:.85rem}.participants-toolbar[data-v-d392451e]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.toolbar-search[data-v-d392451e]{position:relative;flex:1;min-width:200px;max-width:350px}.toolbar-search i[data-v-d392451e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#adb5bd}.toolbar-search input[data-v-d392451e]{padding-left:2rem}.toolbar-filters[data-v-d392451e]{display:flex;gap:.25rem}.toolbar-actions[data-v-d392451e]{display:flex;gap:.5rem;margin-left:auto}.participants-table[data-v-d392451e]{margin:0}.participants-table thead[data-v-d392451e]{background:#f8f9fa}.participants-table th[data-v-d392451e]{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;padding:.75rem 1rem;border-bottom:2px solid #e9ecef;white-space:nowrap}.participants-table th.sortable[data-v-d392451e]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.participants-table th.sortable[data-v-d392451e]:hover{color:var(--archy-vert-sapin)}.participants-table th.sortable i[data-v-d392451e]{font-size:.65rem;margin-left:.25rem;opacity:.5}.participants-table td[data-v-d392451e]{padding:.6rem 1rem;vertical-align:middle;border-bottom:1px solid #f0f0f0;font-size:.85rem}.participant-row[data-v-d392451e]{cursor:pointer;transition:background .15s}.participant-row[data-v-d392451e]:hover{background:#f8f9fa}.geo-badge[data-v-d392451e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.75rem}.geo-ok[data-v-d392451e]{background:#dcfce7;color:#16a34a}.geo-missing[data-v-d392451e]{background:#fef3c7;color:#d97706}.geo-imprecise[data-v-d392451e]{background:#fde8e8;color:#dc2626}.table-footer[data-v-d392451e]{padding:.6rem 1rem;font-size:.8rem;color:#6c757d;border-top:1px solid #e9ecef;background:#fafafa;border-radius:0 0 12px 12px}.badge-active[data-v-d392451e]{background:var(--archy-vert-anis);color:var(--archy-vert-sapin)}.badge-closed[data-v-d392451e]{background:#e9ecef;color:#6c757d}.btn-archy[data-v-d392451e]{background:var(--archy-vert-sapin);color:#fff;border:none}.btn-archy[data-v-d392451e]:hover{background:#243d1a;color:#fff}.toast-notification[data-v-d392451e]{position:fixed;top:1rem;right:1rem;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;z-index:99999;animation:slideIn-d392451e .3s ease}.toast-notification.success[data-v-d392451e]{background:#dcfce7;color:#16a34a}.toast-notification.error[data-v-d392451e]{background:#fee2e2;color:#dc2626}@keyframes slideIn-d392451e{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.import-dialog[data-v-d392451e]{border:none;border-radius:12px;padding:0;max-width:600px;width:90vw;box-shadow:0 8px 32px #0003;overflow:visible;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.import-dialog[data-v-d392451e]::backdrop{background:#00000080}.import-dialog-inner[data-v-d392451e]{display:flex;flex-direction:column;max-height:85vh}.import-dialog .modal-body[data-v-d392451e]{overflow-y:auto;padding:1.5rem}.import-browse-btn[data-v-d392451e]{cursor:pointer}.import-browse-btn input[type=file][data-v-d392451e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-dropzone[data-v-d392451e]{border:2px dashed #ccc;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s}.import-dropzone[data-v-d392451e]:hover,.import-dropzone.drag-over[data-v-d392451e]{border-color:var(--archy-vert-sapin);background:#2f4e210d}.import-dropzone i[data-v-d392451e]{font-size:2.5rem;color:#999;display:block;margin-bottom:.5rem}.import-dropzone p[data-v-d392451e]{margin:.5rem 0 .25rem;font-weight:500}.import-file-info[data-v-d392451e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;font-weight:500}.import-file-info i[data-v-d392451e]{font-size:1.25rem;color:var(--archy-vert-sapin)}.import-result[data-v-d392451e]{display:flex;flex-direction:column;gap:.75rem}.import-result-item[data-v-d392451e]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:500}.import-result-item.success[data-v-d392451e]{background:#d4edda;color:#155724}.import-result-item.warning[data-v-d392451e]{background:#fff3cd;color:#856404}.import-result-item.error[data-v-d392451e]{background:#f8d7da;color:#721c24}.import-result-item i[data-v-d392451e]{font-size:1.1rem;margin-top:.1rem}.edit-dialog[data-v-d392451e]{border:none;border-radius:12px;padding:0;max-width:500px;width:90vw;box-shadow:0 8px 32px #0003;overflow:visible;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.edit-dialog[data-v-d392451e]::backdrop{background:#00000080}.edit-dialog-inner[data-v-d392451e]{display:flex;flex-direction:column;max-height:85vh}.edit-dialog .dialog-body[data-v-d392451e]{overflow-y:auto;padding:1.5rem}.dialog-header[data-v-d392451e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--archy-vert-sapin);color:#fff;border-radius:12px 12px 0 0}.dialog-header h5[data-v-d392451e]{margin:0}.dialog-header .btn-close[data-v-d392451e]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.dialog-footer[data-v-d392451e]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #dee2e6}.participant-type-display[data-v-d392451e]{display:flex;align-items:center;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;font-weight:500}.participant-type-display i[data-v-d392451e]{font-size:1.2rem}.address-input-wrapper[data-v-d392451e]{position:relative}.address-loading[data-v-d392451e]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.address-suggestions[data-v-d392451e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 8px 8px;list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}.address-suggestions li[data-v-d392451e]{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .15s}.address-suggestions li[data-v-d392451e]:hover{background:#f8f9fa}.address-suggestions li[data-v-d392451e]:last-child{border-bottom:none}@media(max-width:991px){.main-content[data-v-d392451e]{margin-left:0}.toolbar-filters[data-v-d392451e]{flex-wrap:wrap}}@media(max-width:768px){.page-header[data-v-d392451e]{flex-direction:column}.header-actions[data-v-d392451e]{width:100%;justify-content:flex-end}.participants-toolbar[data-v-d392451e]{flex-direction:column;align-items:stretch}.toolbar-search[data-v-d392451e]{max-width:none}.toolbar-actions[data-v-d392451e]{margin-left:0}.tabs-nav[data-v-d392451e]{overflow-x:auto}}.matching-launch[data-v-d392451e]{display:flex;align-items:center;gap:18px;background:#faf7f2;border:1px solid #CFCCC5;border-radius:14px;padding:18px 20px}.matching-launch-title[data-v-d392451e]{font-weight:700;font-size:1.05rem;color:#0f0f10}.matching-launch-sub[data-v-d392451e]{font-size:.85rem;color:#5b5b60;margin-top:3px}.matching-launch-text[data-v-d392451e]{flex:1}.tabs-nav[data-v-d392451e]{display:none!important}.section-nav[data-v-d392451e]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:2px solid #f0f0f0;display:flex;gap:.25rem;padding:.75rem 0;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000a}.section-nav a[data-v-d392451e]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;color:#6c757d;text-decoration:none;font-size:.9rem;font-weight:500;border-radius:8px;transition:all .15s;cursor:pointer}.section-nav a[data-v-d392451e]:hover{background:#2f4e2114;color:var(--archy-vert-sapin)}.section-nav a.active[data-v-d392451e]{background:var(--archy-vert-sapin);color:#fff}.section-nav .nav-badge[data-v-d392451e]{background:#00000014;color:inherit;padding:.1rem .5rem;border-radius:10px;font-size:.72rem;font-weight:700}.section-nav a.active .nav-badge[data-v-d392451e]{background:#ffffff40}.tab-content.section-always[data-v-d392451e]{display:block!important;background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000a;scroll-margin-top:80px;animation:none}.tab-content.section-always>.row[data-v-d392451e]:first-child,.tab-content.section-always>div[data-v-d392451e]:first-child{margin-top:0}.tab-content.section-always[data-v-d392451e]:before{content:attr(data-title);display:block;font-size:1.1rem;font-weight:700;color:var(--archy-vert-sapin);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--archy-vert-anis)}#section-infos[data-v-d392451e]:before{content:"🔎 Informations & Code d'intégration"}#section-participants[data-v-d392451e]:before{content:"👥 Participants"}#section-matching[data-v-d392451e]:before{content:"🚗 Matching & Covoiturages"}#section-report[data-v-d392451e]:before{content:"📊 Rapport CO₂"}.report-container[data-v-d392451e]{width:100%}.report-frame[data-v-d392451e]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;max-height:80vh;overflow-y:auto}.report-frame .header[data-v-d392451e]{border-radius:0}@media(max-width:768px){.section-nav[data-v-d392451e]{overflow-x:auto;padding:.5rem}.section-nav a[data-v-d392451e]{white-space:nowrap;padding:.5rem .9rem;font-size:.82rem}}.mb-root[data-v-beff048b]{--ink: #0F0F10;--graphite: #2C2C2E;--slate: #5B5B60;--mute: #8C8C92;--line: #E5E3DE;--line-strong: #CFCCC5;--paper: #FAF7F2;--cream: #F3EEE5;--page: #EFEEEB;--scene: #F1F0EC;--orange: #F28C0A;--orange-deep: #C9711A;--ok-bg: #F2F7EC;--ok-bd: #9DBA80;--ok-fg: #253E1B;--warn-bg: #FDEAD1;--warn-bd: #F8C078;--warn-fg: #6E3B0A;--over-bg: #FBE9E7;--over-bd: #A83226;--over-fg: #7E2419;--mono: "JetBrains Mono", ui-monospace, monospace;position:fixed;inset:0;z-index:1050;display:flex;flex-direction:column;background:var(--paper);font-family:Poppins,system-ui,sans-serif;color:var(--ink)}.mb-chrome[data-v-beff048b]{height:54px;background:var(--orange);display:flex;align-items:center;padding:0 16px;gap:14px;flex:none}.mb-back[data-v-beff048b]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(15,15,16,.34);background:none;color:var(--ink);font:700 16px/1 Poppins,sans-serif;cursor:pointer}.mb-back[data-v-beff048b]:hover{border-color:var(--ink)}.mb-logo[data-v-beff048b]{font-family:Archy,Poppins,sans-serif;font-weight:800;font-size:17px;letter-spacing:.02em;color:var(--ink)}.mb-sep[data-v-beff048b]{width:1px;height:22px;background:#0f0f1038}.mb-eventname[data-v-beff048b]{font:600 14px/1 Poppins,sans-serif;color:var(--ink)}.mb-eventmeta[data-v-beff048b]{font:400 13px/1 Poppins,sans-serif;color:#0f0f10d1}.mb-toggle[data-v-beff048b]{display:flex;background:#0f0f1014;border-radius:8px;padding:3px;gap:2px;margin-left:8px}.mb-toggle button[data-v-beff048b]{font:600 13px/1 Poppins,sans-serif;border:none;cursor:pointer;border-radius:6px;padding:7px 14px;background:none;color:#0f0f10d1}.mb-toggle button.on[data-v-beff048b]{background:var(--paper);color:var(--ink)}.mb-spacer[data-v-beff048b]{flex:1}.mb-lastrun[data-v-beff048b]{font:500 13px/1 Poppins,sans-serif;color:#0f0f10d1}.mb-btn-outline[data-v-beff048b]{font:600 13px/1 Poppins,sans-serif;color:var(--ink);background:none;border:1px solid rgba(15,15,16,.34);border-radius:999px;padding:9px 16px;cursor:pointer}.mb-btn-outline[data-v-beff048b]:hover:not(:disabled){border-color:var(--ink)}.mb-btn-outline.dark[data-v-beff048b]{border-color:var(--line-strong);background:#fff}.mb-btn-dark[data-v-beff048b]{font:700 13px/1 Poppins,sans-serif;color:var(--paper);background:var(--ink);border:none;border-radius:999px;padding:10px 18px;cursor:pointer}.mb-btn-dark[data-v-beff048b]:hover:not(:disabled){background:var(--graphite)}.mb-btn-dark[data-v-beff048b]:disabled{background:#e5e3de;color:var(--mute);cursor:not-allowed}.mb-btn-orange[data-v-beff048b]{font:700 13px/1 Poppins,sans-serif;color:var(--ink);background:var(--orange);border:none;border-radius:999px;padding:11px 20px;cursor:pointer}button[data-v-beff048b]:disabled{opacity:.75}.mb-subbar[data-v-beff048b]{height:46px;background:var(--paper);border-bottom:1px solid var(--line-strong);display:flex;align-items:center;gap:10px;padding:0 16px;flex:none}.mb-search[data-v-beff048b]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px 10px;width:236px}.mb-search input[data-v-beff048b]{border:none;outline:none;font:400 13px/1 Poppins,sans-serif;width:100%;background:none;color:var(--ink)}.mb-search input[data-v-beff048b]::placeholder{color:var(--mute)}.mb-vsep[data-v-beff048b]{width:1px;height:22px;background:var(--line)}.mb-vsep.light[data-v-beff048b]{background:#faf7f233;height:34px}.mb-pill[data-v-beff048b]{font:500 12px/1 Poppins,sans-serif;color:var(--graphite);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer}.mb-pill[data-v-beff048b]:hover{border-color:var(--line-strong)}.mb-pill.warn[data-v-beff048b]{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-bd)}.mb-stats[data-v-beff048b]{display:flex;align-items:center;gap:16px;font:500 12px/1 Poppins,sans-serif;color:var(--slate)}.mb-stats strong[data-v-beff048b]{font-family:var(--mono);font-size:13px;color:var(--ink)}.mb-stats .green[data-v-beff048b],.mb-stats .green strong[data-v-beff048b]{color:var(--ok-fg)}.mb-capalert[data-v-beff048b]{background:var(--over-bg);color:var(--graphite);font:400 12.5px/1.5 Poppins,sans-serif;padding:9px 16px;flex:none}.mb-capalert strong[data-v-beff048b]{color:var(--over-fg)}.mb-scene[data-v-beff048b]{position:relative;flex:1;background:var(--scene);overflow:hidden}.mb-map[data-v-beff048b]{position:absolute;inset:0}.mb-scene.table-mode .mb-map[data-v-beff048b]{left:auto;width:420px;right:0;border-left:1px solid var(--line-strong)}[data-v-beff048b] .mb-marker{background:none;border:none}[data-v-beff048b] .mk-driver{width:32px;height:32px;border-radius:50%;border:3px solid var(--paper, #FAF7F2);color:#fff;font:800 11px/26px Poppins,sans-serif;text-align:center;box-shadow:0 2px 6px #0f0f1040}[data-v-beff048b] .mk-pax{width:18px;height:18px;border-radius:50%;background:#faf7f2}[data-v-beff048b] .mk-poi{width:13px;height:13px;background:#faf7f2;box-shadow:inset 0 0 0 3px #0f0f10;transform:rotate(45deg)}[data-v-beff048b] .mk-event{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:20px solid #2F4E21;filter:drop-shadow(0 1px 2px rgba(15,15,16,.4))}[data-v-beff048b] .mk-unassigned{width:16px;height:16px;border-radius:50%;background:#efeeeb;border:2.5px dashed #8C8C92}[data-v-beff048b] .mk-soft{width:12px;height:12px;border-radius:50%;background:#efeeeb;border:2px solid #8C8C92}.mb-rail[data-v-beff048b]{position:absolute;left:14px;top:14px;bottom:14px;width:282px;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px #0f0f101a;display:flex;flex-direction:column;overflow:hidden;z-index:600}.mb-rail-head[data-v-beff048b]{padding:12px 12px 10px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.mb-eyebrow[data-v-beff048b]{font:700 11px/1 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.mb-rail-actions[data-v-beff048b]{display:flex;gap:4px}.mb-mini[data-v-beff048b]{font:500 11px/1 Poppins,sans-serif;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;padding:5px 8px;cursor:pointer}.mb-mini.on[data-v-beff048b]{background:var(--cream);border-color:var(--line-strong)}.mb-rail-list[data-v-beff048b]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.mb-crewrow[data-v-beff048b]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 10px;cursor:pointer;transition:opacity .14s cubic-bezier(.2,.7,.2,1)}.mb-crewrow.dim[data-v-beff048b]{opacity:.45}.mb-crewrow.sel[data-v-beff048b]{border-width:2px;padding:8px 9px;box-shadow:0 2px 6px #0f0f1014;opacity:1}.mb-dot[data-v-beff048b]{width:30px;height:30px;border-radius:50%;color:#fff;font:800 11px/30px Poppins,sans-serif;text-align:center;flex:none}.mb-dot.lg[data-v-beff048b]{width:34px;height:34px;font-size:12px;line-height:34px}.mb-dot.sm[data-v-beff048b]{width:26px;height:26px;font-size:10px;line-height:26px;display:inline-block}.mb-crewinfo[data-v-beff048b]{flex:1;min-width:0;display:flex;flex-direction:column}.mb-crewinfo .name[data-v-beff048b]{font:600 13px/1.2 Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-crewinfo .meta[data-v-beff048b]{font:400 11px/1.3 Poppins,sans-serif;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-crewright[data-v-beff048b]{text-align:right;display:flex;flex-direction:column;gap:3px;align-items:flex-end}.mb-crewright .co2[data-v-beff048b]{font-family:var(--mono);font-size:10.5px;color:var(--slate)}.mb-chip[data-v-beff048b]{font-family:var(--mono);font-size:11.5px;font-weight:600;border-radius:999px;padding:4px 8px;display:inline-block;white-space:nowrap;border:1px solid}.chip-ok[data-v-beff048b]{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-bd)}.chip-warn[data-v-beff048b]{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-bd)}.chip-over[data-v-beff048b]{color:var(--over-fg);background:var(--over-bg);border-color:var(--over-bd)}.mb-reserve-cta[data-v-beff048b]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;background:var(--page);border:1px dashed var(--mute);border-radius:8px;padding:9px 10px;cursor:pointer;font:600 12px/1 Poppins,sans-serif;color:var(--graphite)}.mb-rail-opener[data-v-beff048b]{position:absolute;left:14px;top:14px;z-index:600;font:600 12px/1 Poppins,sans-serif;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:8px;padding:9px 12px;cursor:pointer;box-shadow:0 2px 6px #0f0f1014}.mb-legend[data-v-beff048b]{position:absolute;left:310px;top:14px;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 2px 6px #0f0f1014;padding:10px 12px;display:flex;gap:16px;align-items:center;z-index:600;font:500 11px/1 Poppins,sans-serif;color:var(--graphite)}.mb-legend span[data-v-beff048b]{display:flex;align-items:center;gap:6px}.mb-legend i[data-v-beff048b]{display:inline-block}.lg-driver[data-v-beff048b]{width:18px;height:18px;border-radius:50%;background:#0072b2}.lg-pax[data-v-beff048b]{width:14px;height:14px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 3px #0072b2}.lg-poi[data-v-beff048b]{width:12px;height:12px;background:var(--paper);box-shadow:inset 0 0 0 3px var(--ink);transform:rotate(45deg)}.lg-event[data-v-beff048b]{width:14px;height:14px;background:#2f4e21;clip-path:polygon(50% 0,100% 100%,0 100%)}.lg-un[data-v-beff048b]{width:14px;height:14px;border-radius:50%;background:var(--page);box-shadow:inset 0 0 0 2px var(--mute)}.mb-atelier[data-v-beff048b]{position:absolute;right:14px;top:14px;bottom:14px;width:344px;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px #0f0f101a;display:flex;flex-direction:column;overflow:hidden;z-index:600}.mb-atelier-tabs[data-v-beff048b]{display:flex;border-bottom:1px solid var(--line);flex:none}.mb-atelier-tabs button[data-v-beff048b]{flex:1;font:600 12.5px/1 Poppins,sans-serif;border:none;cursor:pointer;padding:12px 8px;background:none;color:var(--slate)}.mb-atelier-tabs button.on[data-v-beff048b]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--orange)}.mb-detail[data-v-beff048b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.mb-detail-head[data-v-beff048b]{padding:14px 14px 12px;border-bottom:1px solid var(--line);flex:none}.mb-detail-head .row[data-v-beff048b]{display:flex;align-items:center;gap:10px}.mb-detail-head .who[data-v-beff048b]{flex:1;min-width:0;display:flex;flex-direction:column}.mb-detail-head .who .name[data-v-beff048b]{font:700 16px/1.2 Poppins,sans-serif}.mb-detail-head .who .addr[data-v-beff048b]{font:400 12px/1.4 Poppins,sans-serif;color:var(--slate)}.mb-statgrid[data-v-beff048b]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.mb-statgrid>div[data-v-beff048b]{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}.mb-statgrid b[data-v-beff048b]{font-family:var(--mono);font-size:13.5px;font-weight:600;display:block}.mb-statgrid i[data-v-beff048b]{font:400 10px/1.2 Poppins,sans-serif;color:var(--slate);font-style:normal;display:block;margin-top:2px}.mb-statgrid>div.green[data-v-beff048b]{background:var(--ok-bg);border-color:var(--ok-bd)}.mb-statgrid>div.green b[data-v-beff048b]{color:var(--ok-fg)}.mb-statgrid>div.green i[data-v-beff048b]{color:#578141}.mb-detail-sub[data-v-beff048b]{padding:12px 14px 6px;display:flex;align-items:baseline;justify-content:space-between;flex:none}.mb-detail-sub .hint[data-v-beff048b]{font:400 11px/1 Poppins,sans-serif;color:var(--mute)}.mb-paxlist[data-v-beff048b]{flex:1;overflow-y:auto;padding:0 14px 14px;display:flex;flex-direction:column;gap:6px}.mb-paxrow[data-v-beff048b]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer}.mb-paxrow.moving[data-v-beff048b]{background:#fef6ec;border:2px solid var(--orange);padding:9px 11px}.mb-paxrow .time[data-v-beff048b]{font-family:var(--mono);font-size:13px;font-weight:600;flex:none}.mb-paxrow .who[data-v-beff048b]{flex:1;min-width:0;display:flex;flex-direction:column}.mb-paxrow .who .name[data-v-beff048b]{font:600 13px/1.25 Poppins,sans-serif}.mb-paxrow .who .pickup[data-v-beff048b]{font:400 11px/1.35 Poppins,sans-serif;color:var(--slate)}.mb-tag[data-v-beff048b]{font:600 10px/1 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;border:1px solid;flex:none}.mb-tag.rdv[data-v-beff048b]{color:var(--ink);background:var(--cream);border-color:var(--line-strong)}.mb-tag.home[data-v-beff048b]{color:#578141;background:var(--ok-bg);border-color:#c3d4ae}.mb-poi-actions[data-v-beff048b]{display:flex;gap:6px;margin-top:2px}.mb-btn-outline.sm[data-v-beff048b]{font-size:12px;padding:9px 10px;flex:1;border-radius:999px}.mb-poi-hint[data-v-beff048b]{font:400 11.5px/1.5 Poppins,sans-serif;color:var(--orange-deep)}.mb-poi-error[data-v-beff048b]{font:400 11.5px/1.5 Poppins,sans-serif;color:var(--over-fg);background:var(--over-bg);border-radius:8px;padding:8px 10px}.mb-poisuggs[data-v-beff048b]{display:flex;flex-direction:column;gap:4px;margin:-2px 0 4px 22px}.mb-poisugg[data-v-beff048b]{display:flex;align-items:center;gap:8px;text-align:left;background:#fff;border:1px dashed var(--line-strong);border-radius:8px;padding:7px 10px;cursor:pointer}.mb-poisugg[data-v-beff048b]:hover{background:#fef6ec;border-style:solid;border-color:var(--orange)}.mb-poisugg .who[data-v-beff048b]{flex:1;min-width:0;display:flex;flex-direction:column}.mb-poisugg .who .name[data-v-beff048b]{font:600 12px/1.25 Poppins,sans-serif;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-poisugg .who .type[data-v-beff048b]{font:400 10.5px/1.3 Poppins,sans-serif;color:var(--slate)}.mb-poisugg .dist[data-v-beff048b],.mb-poisugg .det[data-v-beff048b]{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--graphite);white-space:nowrap;flex:none}.mb-poisugg .det[data-v-beff048b]{color:var(--slate)}.mb-poisugg .det.ok[data-v-beff048b]{color:var(--ok-fg)}.mb-spin[data-v-beff048b]{display:inline-block;width:11px;height:11px;border:2px solid var(--line-strong);border-top-color:var(--orange);border-radius:50%;animation:mbSpin-beff048b .7s linear infinite;vertical-align:-1px;margin-right:5px}@keyframes mbSpin-beff048b{to{transform:rotate(360deg)}}.mb-poi-hint a[data-v-beff048b]{color:var(--orange-deep);text-decoration:underline;cursor:pointer}.mb-arrive[data-v-beff048b]{display:flex;align-items:center;gap:10px;background:#fff;border:1px dashed var(--line-strong);border-radius:8px;padding:10px 12px;font:500 12px/1.3 Poppins,sans-serif;color:var(--graphite)}.mb-arrive .time[data-v-beff048b]{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ok-fg)}.mb-reserve[data-v-beff048b]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.mb-unlist[data-v-beff048b]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mb-unrow[data-v-beff048b]{background:#fff;border:1px solid var(--line);border-left:3px solid var(--mute);border-radius:8px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column}.mb-unrow .name[data-v-beff048b]{font:600 13px/1.25 Poppins,sans-serif}.mb-unrow .reason[data-v-beff048b]{font:400 11px/1.4 Poppins,sans-serif;color:var(--slate);margin-top:2px}.mb-softlist[data-v-beff048b]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mb-softrow[data-v-beff048b]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:500 12px/1.3 Poppins,sans-serif;color:var(--graphite)}.mb-softrow b[data-v-beff048b]{font-family:var(--mono);font-size:13px}.mb-softrow.green[data-v-beff048b]{background:var(--ok-bg);border-color:#c3d4ae}.mb-softrow.green b[data-v-beff048b]{color:var(--ok-fg)}.mb-note[data-v-beff048b]{font:400 11.5px/1.55 Poppins,sans-serif;color:var(--slate);margin:0}.mb-note.wide[data-v-beff048b]{max-width:760px;margin-top:12px}.mb-assignbar[data-v-beff048b]{position:absolute;left:310px;right:374px;bottom:14px;background:var(--ink);border-radius:10px;box-shadow:0 24px 48px #0f0f1047;padding:12px 14px;display:flex;align-items:center;gap:14px;z-index:700}.mb-movedot[data-v-beff048b]{width:34px;height:34px;border-radius:50%;background:var(--orange);border:2px solid var(--paper);flex:none}.mb-movewho[data-v-beff048b]{flex:none;max-width:190px;display:flex;flex-direction:column}.mb-movewho .name[data-v-beff048b]{font:700 14px/1.2 Poppins,sans-serif;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-movewho .from[data-v-beff048b]{font:400 12px/1.3 Poppins,sans-serif;color:var(--line-strong);white-space:nowrap}.mb-cands[data-v-beff048b]{display:flex;gap:8px;flex:1;min-width:0}.mb-cand[data-v-beff048b]{display:flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;min-width:0;overflow:hidden;white-space:nowrap;background:var(--paper);border:none;color:var(--ink);cursor:pointer}.mb-cand b[data-v-beff048b]{font:700 12.5px/1 Poppins,sans-serif}.mb-cand .delta[data-v-beff048b]{font-family:var(--mono);font-size:12px;font-weight:600}.mb-cand .note[data-v-beff048b]{font:500 11px/1 Poppins,sans-serif;opacity:.8}.mb-cand.tense[data-v-beff048b]{background:var(--warn-bg)}.mb-cand.over[data-v-beff048b]{background:#faf7f21f;border:1px solid var(--over-bd);color:#f6dcdd;cursor:not-allowed}.mb-nocand[data-v-beff048b]{font:500 12px/1.4 Poppins,sans-serif;color:var(--line-strong);align-self:center}.mb-cancel[data-v-beff048b]{font:600 12px/1 Poppins,sans-serif;color:var(--paper);background:none;border:1px solid rgba(250,247,242,.32);border-radius:999px;padding:9px 14px;cursor:pointer;flex:none}.mb-table[data-v-beff048b]{position:absolute;inset:0 420px 0 0;background:var(--paper);padding:14px 14px 14px 16px;display:flex;flex-direction:column;overflow:hidden;z-index:500}.mb-table-head[data-v-beff048b]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex:none}.mb-tablebox[data-v-beff048b]{border:1px solid var(--line-strong);border-radius:8px;overflow-y:auto;background:#fff}.mb-tr[data-v-beff048b]{display:grid;grid-template-columns:58px 1.4fr 64px 1.6fr 100px 84px 76px 76px 72px;align-items:center;border-bottom:1px solid var(--line);cursor:pointer;background:#fff}.mb-tr>div[data-v-beff048b]{padding:10px 12px;font:400 12px/1.3 Poppins,sans-serif;color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-tr.th[data-v-beff048b]{background:var(--cream);border-bottom:1px solid var(--line-strong);cursor:default;position:sticky;top:0;z-index:2}.mb-tr.th>div[data-v-beff048b]{font:600 11px/1 Poppins,sans-serif;color:var(--slate)}.mb-tr.th .sortable[data-v-beff048b]{color:var(--ink);cursor:pointer}.mb-tr.sel[data-v-beff048b]{background:#fef6ec}.mb-tr .drv[data-v-beff048b]{font:600 13px/1.2 Poppins,sans-serif;color:var(--ink)}.mb-tr .mono[data-v-beff048b]{font-family:var(--mono);font-size:12.5px;color:var(--graphite)}.mb-tr .mono.green[data-v-beff048b]{color:var(--ok-fg)}.mb-state[data-v-beff048b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:800;pointer-events:none}.mb-statecard[data-v-beff048b]{pointer-events:auto;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px #0f0f101a;padding:22px;max-width:360px;text-align:center}.mb-statecard .skl[data-v-beff048b]{height:44px;width:260px;border-radius:8px;background:var(--page);overflow:hidden;position:relative;margin-bottom:8px}.mb-statecard .skl[data-v-beff048b]:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,#F8F6F2,transparent);animation:mbSweep-beff048b 1.4s linear infinite}@keyframes mbSweep-beff048b{0%{transform:translate(-100%)}to{transform:translate(320%)}}.mb-statecard.run .title[data-v-beff048b]{font:600 13.5px/1.3 Poppins,sans-serif;text-align:left}.mb-statecard.run .bar[data-v-beff048b]{height:5px;background:var(--line);border-radius:999px;margin-top:10px;overflow:hidden}.mb-statecard.run .fill[data-v-beff048b]{width:40%;height:100%;background:var(--orange);border-radius:999px;animation:mbSweep-beff048b 1.6s linear infinite}.mb-statecard.run .step[data-v-beff048b]{font:400 11.5px/1.4 Poppins,sans-serif;color:var(--slate);margin-top:8px;text-align:left}.mb-statecard.error .badge[data-v-beff048b]{display:inline-block;font:700 10.5px/1 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--over-fg);background:var(--over-bg);border-radius:999px;padding:5px 9px}.mb-statecard.error .title[data-v-beff048b]{font:700 15px/1.3 Poppins,sans-serif;margin-top:10px}.mb-statecard.error p[data-v-beff048b]{font:400 12.5px/1.6 Poppins,sans-serif;color:var(--slate);margin:8px 0 0}.mb-statecard.error .acts[data-v-beff048b]{display:flex;gap:6px;margin-top:12px;justify-content:center}.mb-statecard.empty .tri[data-v-beff048b]{width:44px;height:44px;margin:0 auto 14px;background:#2f4e21;clip-path:polygon(50% 0,100% 100%,0 100%)}.mb-statecard.empty .title.display[data-v-beff048b]{font-family:Archy,Poppins,sans-serif;font-weight:800;font-size:22px;text-transform:uppercase;line-height:1.1}.mb-statecard.empty p[data-v-beff048b]{font:400 12.5px/1.6 Poppins,sans-serif;color:var(--slate);margin:10px 0 14px}@media(max-width:1180px){.mb-atelier[data-v-beff048b]{width:322px}.mb-rail[data-v-beff048b]{width:250px}.mb-legend[data-v-beff048b]{display:none}.mb-assignbar[data-v-beff048b]{left:14px;right:350px}.mb-stats span[data-v-beff048b]:nth-child(3){display:none}}.mb-sheet-nav[data-v-beff048b],.mb-sheet-backdrop[data-v-beff048b]{display:none}@media(max-width:900px){.mb-chrome[data-v-beff048b]{height:auto;min-height:54px;flex-wrap:wrap;padding:8px 12px;row-gap:6px;gap:10px}.mb-btn-dark[data-v-beff048b],.mb-btn-orange[data-v-beff048b]{padding:9px 14px}.mb-btn-outline[data-v-beff048b]{padding:8px 12px}.mb-subbar[data-v-beff048b]{height:auto;flex-wrap:wrap;padding:8px 12px;row-gap:8px}.mb-search[data-v-beff048b]{width:100%}.mb-stats[data-v-beff048b]{flex-wrap:wrap;gap:10px 14px}.mb-scene.table-mode .mb-map[data-v-beff048b]{display:none}.mb-table[data-v-beff048b]{right:0}.mb-tablebox[data-v-beff048b]{overflow-x:auto}.mb-rail[data-v-beff048b],.mb-atelier[data-v-beff048b]{inset:auto 0 0;width:auto;max-width:none;max-height:74vh;border-radius:16px 16px 0 0;transform:translateY(110%);transition:transform .28s cubic-bezier(.2,.7,.2,1);z-index:1200}.mb-rail.sheet-open[data-v-beff048b],.mb-atelier.sheet-open[data-v-beff048b]{transform:translateY(0)}.mb-rail-opener[data-v-beff048b],.mb-legend[data-v-beff048b]{display:none}.mb-assignbar[data-v-beff048b]{left:8px;right:8px;bottom:74px}.mb-sheet-nav[data-v-beff048b]{display:flex;position:fixed;left:50%;bottom:14px;transform:translate(-50%);gap:10px;z-index:1100}.mb-sheet-btn[data-v-beff048b]{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 Poppins,sans-serif;color:#0f0f10;background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;padding:11px 18px;box-shadow:0 4px 14px #0f0f102e;cursor:pointer}.mb-sheet-btn.active[data-v-beff048b]{background:var(--orange);border-color:var(--orange-deep)}.mb-sheet-backdrop[data-v-beff048b]{display:block;position:fixed;inset:0;background:#0f0f106b;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:1150}.mb-sheet-backdrop.show[data-v-beff048b]{opacity:1;pointer-events:auto}}.admin-layout[data-v-5c207115]{display:flex;min-height:100vh;background:var(--archy-light)}.main-content[data-v-5c207115]{margin-left:260px;padding:2rem;flex:1}.card[data-v-5c207115]{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.card-header[data-v-5c207115]{background:var(--archy-vert-sapin);color:#fff;padding:1rem 1.5rem;border-radius:12px 12px 0 0}.card-header h5[data-v-5c207115]{margin:0}.card-body[data-v-5c207115]{padding:1.5rem}.btn-archy[data-v-5c207115]{background:var(--archy-vert-sapin);color:#fff;border:none}.btn-archy[data-v-5c207115]:hover{background:var(--archy-vert-sapin-dark);color:#fff}.btn-check:checked+.btn-outline-primary[data-v-5c207115]{background:var(--archy-vert-sapin);border-color:var(--archy-vert-sapin);color:#fff}.btn-check:checked+.btn-outline-success[data-v-5c207115]{background:var(--archy-vert-anis);border-color:var(--archy-vert-anis);color:var(--archy-vert-sapin)}.btn-check:checked+.btn-outline-warning[data-v-5c207115]{background:#f59e0b;border-color:#f59e0b;color:#fff}.address-autocomplete[data-v-5c207115]{position:relative}.address-loading[data-v-5c207115]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.address-suggestions[data-v-5c207115]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 8px 8px;list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.address-suggestions li[data-v-5c207115]{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f0f0f0}.address-suggestions li[data-v-5c207115]:last-child{border-bottom:none}.address-suggestions li[data-v-5c207115]:hover{background:var(--archy-light)}.address-suggestions li i[data-v-5c207115]{color:var(--archy-vert-sapin)}.driver-fields[data-v-5c207115],.passenger-fields[data-v-5c207115]{background:#f8f9fa;padding:1rem;border-radius:8px;margin-top:1rem}.toast-notification[data-v-5c207115]{position:fixed;top:1rem;right:1rem;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;z-index:99999;animation:slideIn-5c207115 .3s ease}.toast-notification.success[data-v-5c207115]{background:#dcfce7;color:#16a34a}.toast-notification.error[data-v-5c207115]{background:#fee2e2;color:#dc2626}@keyframes slideIn-5c207115{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:991px){.main-content[data-v-5c207115]{margin-left:0}}@font-face{font-family:Archy;src:url(/fonts/archy.woff2) format("woff2"),url(/fonts/archy.woff) format("woff");font-weight:400 800;font-display:swap}:root{--archy-vert-sapin: #2f4e21;--archy-vert-sapin-dark: #1f3516;--archy-vert-anis: #dce061;--archy-orange: #f28c0a;--archy-orange-dark: #d97a08;--archy-rose-poudre: #f6dcdd;--archy-rose-framboise: #ec619c;--archy-dark: #1a1a1a;--archy-light: #f8f9fa;--archy-gray: #6c757d;--archy-border: #e9ecef}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:var(--archy-light);color:var(--archy-dark);line-height:1.6}h1,h2,h3,h4,h5,.brand-title{font-family:Archy,Poppins,sans-serif}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.5rem;border-radius:8px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.btn-primary{background:var(--archy-vert-sapin);color:#fff}.btn-primary:hover{background:var(--archy-vert-sapin-dark)}.btn-secondary{background:var(--archy-orange);color:#fff}.btn-secondary:hover{background:var(--archy-orange-dark)}.btn-outline{background:transparent;color:var(--archy-vert-sapin);border:2px solid var(--archy-vert-sapin)}.btn-outline:hover{background:var(--archy-vert-sapin);color:#fff}.btn-light{background:#fff;color:var(--archy-dark);border:1px solid var(--archy-border)}.btn-light:hover{background:var(--archy-light)}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.btn-sm{padding:.4rem 1rem;font-size:.85rem}.btn:disabled{opacity:.6;cursor:not-allowed}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--archy-dark)}.form-control{width:100%;padding:.75rem 1rem;border:2px solid var(--archy-border);border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-control:focus{outline:none;border-color:var(--archy-vert-sapin)}.form-control::placeholder{color:#adb5bd}.form-text{font-size:.85rem;color:var(--archy-gray);margin-top:.25rem}.form-select{width:100%;padding:.75rem 1rem;border:2px solid var(--archy-border);border-radius:8px;font-size:1rem;font-family:inherit;background:#fff;cursor:pointer}.form-select:focus{outline:none;border-color:var(--archy-vert-sapin)}.card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-title{font-size:1.1rem;font-weight:600;margin:0}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:.75rem;color:var(--archy-gray);font-weight:500;font-size:.85rem;text-transform:uppercase;border-bottom:2px solid var(--archy-border)}.table td{padding:.75rem;border-bottom:1px solid var(--archy-border);vertical-align:middle}.table tr:hover{background:var(--archy-light)}.badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.badge-success{background:var(--archy-vert-anis);color:var(--archy-vert-sapin)}.badge-warning{background:var(--archy-orange);color:#fff}.badge-danger{background:var(--archy-rose-poudre);color:var(--archy-rose-framboise)}.badge-info{background:#e7f1ff;color:#0d6efd}.spinner{width:20px;height:20px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.spinner-dark{border-color:var(--archy-vert-sapin);border-top-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:1rem;border-radius:8px;margin-bottom:1rem}.alert-error{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.alert-success{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.row{display:flex;flex-wrap:wrap;margin:-.5rem}.col{flex:1;padding:.5rem}.col-6{flex:0 0 50%;padding:.5rem}.col-4{flex:0 0 33.333%;padding:.5rem}.col-3{flex:0 0 25%;padding:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--archy-gray)}.text-danger{color:#dc3545}.text-success{color:#198754}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.gap-1{gap:.5rem}.gap-2{gap:1rem}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.flex-column{flex-direction:column}@media(max-width:768px){.col-6,.col-4,.col-3{flex:0 0 100%}}@media(max-width:900px){.main-content{margin-left:0!important;padding-top:56px!important}.modal-overlay{padding:14px}.modal-dialog{max-width:100%!important}}
