body[data-v-13af378c]{background-color:#000}.login-form[data-v-13af378c]{max-width:500px}.cadre[data-v-13af378c]{margin-top:100px}.gradient-bar[data-v-06a0e692]{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important}.nav-btn[data-v-06a0e692]{color:#fff!important;letter-spacing:.5px;font-weight:500}.nav-btn[data-v-06a0e692]:hover{background-color:hsla(0,0%,100%,.1)!important}.active-btn[data-v-06a0e692]{background-color:hsla(0,0%,100%,.2)!important;font-weight:600}.drawer-style[data-v-06a0e692]{background:#5087e4!important}.v-list[data-v-06a0e692]{background:transparent!important}.v-list-item__title[data-v-06a0e692]{color:#e2e8f0!important;font-size:.9rem!important}.v-list-group__header .v-list-item__content[data-v-06a0e692]{color:#e2e8f0!important}.v-list-item__subtitle[data-v-06a0e692]{color:#94a3b8!important}.v-divider[data-v-06a0e692]{border-color:hsla(0,0%,100%,.1)!important}.v-icon[data-v-06a0e692]{color:#fff!important}.active-link[data-v-06a0e692]{border-left:4px solid #60a5fa!important;background:rgba(96,165,250,.1)!important}.v-list-item[data-v-06a0e692]:hover{background:hsla(0,0%,100%,.05)!important}.dropdown-list[data-v-06a0e692]{background-color:#5ae4ec!important;border-radius:4px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.dropdown-list .v-list-item__title[data-v-06a0e692]{color:#303b1e!important}.csquared[data-v-06a0e692]{color:#fff}.ticket-manager[data-v-06a0e692]{color:#a5b4fc;font-weight:400}.logout-btn[data-v-06a0e692]{letter-spacing:.5px;font-weight:500}.mobile-table[data-v-029a3386]{display:none}.status-chip[data-v-029a3386]{margin:4px 0}.v-btn--icon.v-size--small[data-v-029a3386]{height:28px;width:28px}.search-field[data-v-029a3386]{max-width:200px}@media (max-width:600px){.search-field[data-v-029a3386]{max-width:150px}.mobile-table[data-v-029a3386]{display:block}.v-data-table[data-v-029a3386]:not(.mobile-table){display:none}}@media (max-width:960px){.v-text-field[data-v-029a3386]{margin-bottom:8px}.v-card__text[data-v-029a3386]{padding:12px}}.v-card[data-v-029a3386]{transition:all .3s}.v-card[data-v-029a3386]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.text-caption[data-v-029a3386]{color:rgba(0,0,0,.6)}.opportunity-page[data-v-09102cc7]{background:#f5f7fb;min-height:100vh}.workspace[data-v-09102cc7]{min-height:calc(100vh - 64px)}.map[data-v-09102cc7]{height:calc(100vh - 245px);min-height:480px}.analysis-panel[data-v-09102cc7]{height:calc(100vh - 64px);overflow-y:auto;background:#fff;border-left:1px solid #ddd}.empty-state[data-v-09102cc7]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.empty-state p[data-v-09102cc7]{max-width:360px}.metric[data-v-09102cc7]{border-left:3px solid #3949ab!important}.candidate-list[data-v-09102cc7]{max-height:360px;overflow:auto}.map-legend[data-v-09102cc7]{position:absolute;left:25px;bottom:16px;background:#fff;padding:7px 12px;border-radius:4px;box-shadow:0 2px 8px #0003;font-size:12px}.workspace[data-v-09102cc7]{position:relative}.map-legend span[data-v-09102cc7]{margin-right:12px}.map-legend i[data-v-09102cc7]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.zone-dot[data-v-09102cc7]{background:#2e7d32}.poi-dot[data-v-09102cc7]{background:#7b1fa2}.poi-popup[data-v-09102cc7]{position:absolute;z-index:20;width:290px;pointer-events:none;border-left:4px solid #7b1fa2!important}@media (max-width:1263px){.analysis-panel[data-v-09102cc7]{height:auto}.map[data-v-09102cc7]{height:520px}.map-legend[data-v-09102cc7]{bottom:auto;top:720px}}.map-container[data-v-3091112b]{position:relative;height:100vh;overflow:hidden}#map[data-v-3091112b]{width:100%;height:100%}.floating-actions[data-v-3091112b]{position:absolute;top:20px;right:20px;z-index:10}.search-card[data-v-3091112b]{top:20px;left:20px;width:calc(100% - 40px);max-width:600px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.distance-info[data-v-3091112b],.search-card[data-v-3091112b]{position:absolute;z-index:10;background:hsla(0,0%,100%,.95)!important}.distance-info[data-v-3091112b]{bottom:20px;left:50%;transform:translateX(-50%);width:90%;max-width:550px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marker-tooltip[data-v-3091112b]{position:absolute;pointer-events:none;z-index:1000;transition:opacity .2s ease,transform .2s ease;max-width:300px}.tooltip-card[data-v-3091112b]{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.gap-2[data-v-3091112b]{gap:8px}@media (max-width:600px){.search-card[data-v-3091112b]{top:10px;left:10px;width:calc(100% - 20px)}.floating-actions[data-v-3091112b]{top:10px;right:10px}.distance-info[data-v-3091112b]{bottom:10px}.marker-tooltip[data-v-3091112b]{max-width:250px;left:10px!important;right:10px;top:auto!important;bottom:80px}}.survey-dashboard[data-v-1e9ad452]{background:#f5f7fb;min-height:100vh}.kpi[data-v-1e9ad452]{border-left:4px solid #3949ab!important}.chart-card .v-card__text[data-v-1e9ad452]{height:300px}.chart-card canvas[data-v-1e9ad452]{max-height:270px}.map[data-v-1e9ad452]{height:450px}.opportunities[data-v-1e9ad452]{max-height:450px;overflow:auto}.comment-history[data-v-1e9ad452]{max-height:220px;overflow:auto;border:1px solid #eee;border-radius:4px}.survey-register tbody tr[data-v-1e9ad452]{cursor:pointer}.legacy-survey-ui[data-v-7cb3909a]{height:0!important;min-height:0!important;padding:0!important;overflow:hidden}.legacy-survey-table[data-v-7cb3909a],.mobile-table[data-v-7cb3909a]{display:none}.v-btn--icon.v-size--small[data-v-7cb3909a]{height:28px;width:28px}.search-field[data-v-7cb3909a],.v-card[data-v-7cb3909a]{transition:all .3s}.v-card[data-v-7cb3909a]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.text-caption[data-v-7cb3909a]{color:rgba(0,0,0,.6);font-size:.75rem}@media (max-width:600px){.search-field[data-v-7cb3909a]{max-width:150px}.mobile-table[data-v-7cb3909a]{display:block}.v-data-table[data-v-7cb3909a]:not(.mobile-table){display:none}.v-card__text[data-v-7cb3909a]{padding:12px}.v-stepper__content[data-v-7cb3909a],.v-stepper__step[data-v-7cb3909a]{padding:12px!important}}@media (max-width:960px){.v-text-field[data-v-7cb3909a]{margin-bottom:8px}.v-col[data-v-7cb3909a]{padding-top:8px!important;padding-bottom:8px!important}}.reduced-gap-form .v-col[data-v-7cb3909a]{padding-top:0!important;padding-bottom:0!important}@media (max-width:1264px){.v-stepper--vertical .v-stepper__step[data-v-7cb3909a]{padding-left:8px!important;padding-right:8px!important}}.mobile-row[data-v-2d9abb5a]{border-bottom:1px solid #eee;display:block;margin-bottom:8px}.mobile-details[data-v-2d9abb5a]{font-size:.875rem}.detail-label[data-v-2d9abb5a]{font-weight:500;color:#666;display:inline-block;min-width:80px}@media (max-width:600px){.v-data-table[data-v-2d9abb5a]{border:none!important}.v-data-table[data-v-2d9abb5a] th{display:none}.v-data-table[data-v-2d9abb5a] td{display:block;padding:8px 12px}}.v-btn--icon.v-size--small[data-v-2d9abb5a]{width:36px;height:36px}.v-card[data-v-2492d8a8]{transition:all .3s;height:100%}.v-card[data-v-2492d8a8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.stat-card[data-v-2492d8a8]{border-left:4px solid #3f51b5}.chart-container[data-v-2492d8a8]{position:relative;min-height:250px}@media (max-width:960px){.v-card__title[data-v-2492d8a8]{font-size:1rem}}@media (max-width:600px){.search-field[data-v-2492d8a8]{max-width:150px}.mobile-table[data-v-2492d8a8]{display:block}.v-data-table[data-v-2492d8a8]:not(.mobile-table){display:none}}.mobile-table[data-v-319ca5b1]{display:none}.v-btn--icon.v-size--small[data-v-319ca5b1]{height:28px;width:28px}.search-field[data-v-319ca5b1],.v-card[data-v-319ca5b1]{transition:all .3s}.v-card[data-v-319ca5b1]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:600px){.search-field[data-v-319ca5b1]{max-width:150px}.mobile-table[data-v-319ca5b1]{display:block}.v-data-table[data-v-319ca5b1]:not(.mobile-table){display:none}.v-card__text[data-v-319ca5b1]{padding:12px}}@media (max-width:960px){.v-text-field[data-v-319ca5b1]{margin-bottom:8px}}.devis-subnav[data-v-a114bc96]{position:sticky;top:70px;z-index:4}.devis-subnav-inner[data-v-a114bc96]{max-width:1200px;margin:0 auto;padding:0 12px}.devis-page[data-v-78082bfa]{background:#f5f7fb;min-height:100vh}.devis-body[data-v-78082bfa]{max-width:1200px;margin:0 auto;padding:24px 16px 48px}.mono[data-v-78082bfa]{font-family:Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.devis-table[data-v-78082bfa] tbody tr{cursor:pointer}.qty-stepper[data-v-25a16c7a]{display:inline-flex;align-items:stretch;border:1px solid #d0d8ea;border-radius:6px;background:#fff;overflow:hidden}.qty-stepper.active[data-v-25a16c7a]{border-color:var(--v-primary-base)}.qty-stepper[data-v-25a16c7a]:focus-within{outline:2px solid var(--v-primary-base);outline-offset:1px}.qty-stepper input[data-v-25a16c7a]{width:72px;border:0;text-align:center;font-family:Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:13px;padding:4px 2px;background:transparent}.qty-stepper input[data-v-25a16c7a]:focus{outline:none}.step[data-v-25a16c7a]{width:28px;display:flex;align-items:center;justify-content:center;background:#f4f6fb;cursor:pointer}.step[data-v-25a16c7a]:hover:not(:disabled){background:#e7eefc}.step[data-v-25a16c7a]:disabled{cursor:not-allowed;opacity:.4}.qty-stepper.disabled[data-v-25a16c7a]{background:#f1f3f7}.qty-stepper.disabled input[data-v-25a16c7a]{color:#6b7a99}.picker-map[data-v-285d81e4]{height:60vh;min-height:320px;width:100%;cursor:crosshair}.coords[data-v-285d81e4]{font-family:Roboto Mono,ui-monospace,monospace;padding-left:8px}.toolbar[data-v-e4d5dd92]{gap:8px;margin-bottom:8px}.mode-on[data-v-e4d5dd92]{background:#e7eefc}.route-length[data-v-e4d5dd92]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.route-length .mono[data-v-e4d5dd92]{font-size:18px;color:#1565c0}.hint[data-v-e4d5dd92]{font-size:12.5px;color:#5d6b86;margin:0 0 8px}.route-map[data-v-e4d5dd92]{height:440px;width:100%;border-radius:8px;overflow:hidden;border:1px solid #d0d8ea}.route-map.crosshair[data-v-e4d5dd92]{cursor:crosshair}.legend[data-v-e4d5dd92]{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#5d6b86;margin-top:8px}.legend span[data-v-e4d5dd92]{display:inline-flex;align-items:center;gap:6px}.dot[data-v-e4d5dd92]{width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #c5cee0;display:inline-block}.dot.chamber[data-v-e4d5dd92]{background:#1e3a8a}.dot.client[data-v-e4d5dd92]{background:#d32f2f}.dot.start[data-v-e4d5dd92]{background:#2e7d32}.line[data-v-e4d5dd92]{width:22px;height:0;display:inline-block}.line.current[data-v-e4d5dd92]{border-top:4px solid #1565c0}.line.desktop[data-v-e4d5dd92]{border-top:3px dashed #78909c}.line.proposal[data-v-e4d5dd92]{border-top:3px dashed #ef6c00}.proposals[data-v-e4d5dd92]{display:grid;gap:8px;margin-top:12px}.proposal[data-v-e4d5dd92]{display:flex;align-items:center;gap:12px;border:1px solid #d0d8ea;border-radius:8px;padding:8px 12px;background:#fff}.proposal.chosen[data-v-e4d5dd92]{border-color:#2e7d32;background:#f1f8f2}.swatch[data-v-e4d5dd92]{width:6px;align-self:stretch;border-radius:3px}.mono[data-v-e4d5dd92]{font-family:Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.devis-page[data-v-db07dc0a]{background:#f5f7fb;min-height:100vh}.devis-body[data-v-db07dc0a]{max-width:1200px;margin:0 auto;padding:24px 16px 48px}.mono[data-v-db07dc0a]{font-family:Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.muted[data-v-db07dc0a]{color:#6b7a99}.section-label[data-v-db07dc0a]{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#6b7a99;margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-label[data-v-db07dc0a]:after{content:"";flex:1;height:1px;background:#e4e9f2}.section-label.light[data-v-db07dc0a]{color:hsla(0,0%,100%,.7)}.section-label.light[data-v-db07dc0a]:after{background:hsla(0,0%,100%,.2)}.type-card[data-v-db07dc0a]{cursor:pointer;transition:box-shadow .15s,border-color .15s}.type-card[data-v-db07dc0a]:hover{border-color:var(--v-primary-base)!important;box-shadow:0 4px 16px rgba(30,58,138,.12)!important}.editor-head[data-v-db07dc0a]{gap:12px}.head-actions[data-v-db07dc0a]{gap:8px 0}.stages[data-v-db07dc0a]{display:grid;grid-template-columns:repeat(3,1fr)}.stage[data-v-db07dc0a]{display:flex;align-items:center;padding:12px 16px;border-bottom:3px solid transparent}.stage.current[data-v-db07dc0a]{border-bottom-color:var(--v-primary-base);background:#f5f8ff}.stage-actions[data-v-db07dc0a]{gap:8px}.lot-total[data-v-db07dc0a]{color:var(--v-primary-darken1);font-weight:500}.table-wrap[data-v-db07dc0a]{overflow-x:auto}table.postes[data-v-db07dc0a]{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.postes th[data-v-db07dc0a]{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:#6b7a99;text-align:left;padding:8px 10px;border-bottom:1px solid #d0d8ea;background:#f4f6fb;white-space:nowrap}.postes td[data-v-db07dc0a]{padding:6px 10px;border-bottom:1px solid #edf1f8;vertical-align:middle}.postes .r[data-v-db07dc0a]{text-align:right;white-space:nowrap}.postes .c[data-v-db07dc0a]{text-align:center;white-space:nowrap}.postes tr.active td[data-v-db07dc0a]{background:#f7faff}.postes tr.changed td[data-v-db07dc0a]{background:#fff6e8}.location-actions[data-v-db07dc0a]{gap:8px}.synth-lots[data-v-db07dc0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.synth-lot[data-v-db07dc0a]{background:hsla(0,0%,100%,.08);border-radius:6px;padding:8px 10px}.synth-totals[data-v-db07dc0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.synth-ttc[data-v-db07dc0a]{background:hsla(0,0%,100%,.14);border-radius:6px;padding:8px 12px}.slider-row[data-v-db07dc0a]{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:8px}.slider-label[data-v-db07dc0a]{min-width:170px;font-weight:500}.slider-row .v-slider[data-v-db07dc0a]{flex:1 1 200px}.pct[data-v-db07dc0a]{max-width:110px}.price-grid[data-v-db07dc0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.price-card[data-v-db07dc0a]{border:1px solid #d0d8ea;background:#f4f6fb;border-radius:8px;padding:12px}.price-card.good[data-v-db07dc0a]{background:#eaf7f1;border-color:rgba(29,158,117,.3)}.price-card.bad[data-v-db07dc0a]{background:#fdf0eb;border-color:rgba(216,90,48,.3)}.price-card.strong[data-v-db07dc0a]{background:var(--v-primary-darken2);border-color:var(--v-primary-darken2);color:#fff}.pc-label[data-v-db07dc0a]{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:#6b7a99;margin-bottom:4px}.price-card.strong .pc-label[data-v-db07dc0a]{color:hsla(0,0%,100%,.75)}.pc-value[data-v-db07dc0a]{font-size:16px;font-weight:700}.preview-head[data-v-db07dc0a]{background:var(--v-primary-darken3);color:#fff;padding:24px}.preview-sub[data-v-db07dc0a]{opacity:.75}.preview-meta[data-v-db07dc0a]{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.15);font-size:13px}.preview-meta span[data-v-db07dc0a]{display:block;font-size:11px;opacity:.65}.parties[data-v-db07dc0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px}.partie[data-v-db07dc0a]{background:#f4f6fb;border:1px solid #e4e9f2;border-radius:8px;padding:12px 16px}.preview-table[data-v-db07dc0a]{min-width:480px}.totaux[data-v-db07dc0a]{margin-left:auto;margin-top:16px;max-width:360px;background:#f4f6fb;border:1px solid #e4e9f2;border-radius:8px;padding:12px 16px}.t-row[data-v-db07dc0a]{display:flex;justify-content:space-between;padding:3px 0}.t-row.big[data-v-db07dc0a]{font-weight:700;font-size:16px;color:var(--v-primary-darken2)}.signatures[data-v-db07dc0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:28px;padding-top:20px;border-top:1px dashed #d0d8ea;text-align:center}.sig-line[data-v-db07dc0a]{height:48px;border-bottom:1px solid #d0d8ea;margin-bottom:6px}@media (max-width:700px){.stages[data-v-db07dc0a]{grid-template-columns:1fr}}.table-wrap[data-v-0b5bfdab]{overflow-x:auto}table.catalog[data-v-0b5bfdab]{width:100%;border-collapse:collapse;font-size:13px;min-width:700px}.catalog th[data-v-0b5bfdab]{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:#6b7a99;text-align:left;padding:8px 10px;border-bottom:1px solid #d0d8ea;background:#f4f6fb;font-weight:500}.catalog td[data-v-0b5bfdab]{padding:5px 10px;border-bottom:1px solid #edf1f8;vertical-align:middle}.catalog .r[data-v-0b5bfdab]{text-align:right}.catalog .c[data-v-0b5bfdab]{text-align:center}.catalog tr.inactive td[data-v-0b5bfdab]{opacity:.55}.mono[data-v-0b5bfdab]{font-family:Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.muted[data-v-0b5bfdab]{color:#6b7a99}.cell-input[data-v-0b5bfdab]{border:1px solid #d0d8ea;border-radius:4px;padding:4px 6px;font:inherit;background:#fff}.cell-input[data-v-0b5bfdab]:focus{outline:2px solid var(--v-primary-base);outline-offset:0}.cell-input.wide[data-v-0b5bfdab]{width:100%;min-width:280px}.cell-input.unit[data-v-0b5bfdab]{width:64px;text-align:center}.cell-input.price[data-v-0b5bfdab]{width:120px;text-align:right;font-family:Roboto Mono,ui-monospace,monospace}.devis-page[data-v-6d26d23c]{background:#f5f7fb;min-height:100vh}.devis-body[data-v-6d26d23c]{max-width:1200px;margin:0 auto;padding:24px 16px 48px}.admin-login[data-v-6d26d23c],.head[data-v-6d26d23c],.toolbar[data-v-6d26d23c]{gap:8px}.key-field[data-v-6d26d23c]{max-width:260px}.search-field[data-v-6d26d23c]{max-width:340px}.section-label[data-v-6d26d23c]{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#6b7a99;margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-label[data-v-6d26d23c]:after{content:"";flex:1;height:1px;background:#e4e9f2}.lot-title[data-v-6d26d23c]{display:flex;align-items:center;padding:10px 14px;font-weight:500;border-bottom:1px solid #e4e9f2}