.theme--light.v-file-input .v-file-input__text{color:rgba(0,0,0,.87)}.theme--light.v-file-input .v-file-input__text--placeholder{color:rgba(0,0,0,.6)}.theme--light.v-file-input.v-input--is-disabled .v-file-input__text,.theme--light.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-file-input .v-file-input__text{color:#fff}.theme--dark.v-file-input .v-file-input__text--placeholder{color:hsla(0,0%,100%,.7)}.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text,.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:hsla(0,0%,100%,.5)}.v-file-input input[type=file]{left:0;opacity:0;pointer-events:none;position:absolute;max-width:0;width:0}.v-file-input .v-file-input__text{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;width:100%}.v-file-input .v-file-input__text.v-file-input__text--chips{flex-wrap:wrap}.v-file-input .v-file-input__text .v-chip{margin:4px}.v-file-input .v-text-field__slot{min-height:32px}.v-file-input.v-input--dense .v-text-field__slot{min-height:26px}.v-file-input.v-text-field--filled:not(.v-text-field--single-line) .v-file-input__text{padding-top:22px}.v-file-input.v-text-field--outlined .v-text-field__slot{padding:6px 0}.v-file-input.v-text-field--outlined.v-input--dense .v-text-field__slot{padding:3px 0}.telematics-consent-form .tc-vehicle{display:flex;align-items:center;background:#f7f8fa;border-radius:12px;padding:12px 16px}.telematics-consent-form .tc-vehicle__name{font-weight:700;font-size:15px}.telematics-consent-form .tc-vehicle__sub{font-size:12.5px;color:#777}.telematics-consent-form .tc-intro-steps{display:flex;flex-direction:column;gap:12px}.telematics-consent-form .tc-intro-step{display:flex;align-items:center;background:#f7f8fa;border-radius:12px;padding:12px 16px;font-size:14px}.telematics-consent-form .tc-stepper{box-shadow:none}.telematics-consent-form .tc-step-lead{font-size:13.5px;color:#555;margin-bottom:16px}.telematics-consent-form .tc-consent{display:flex;align-items:center;gap:14px;border:2px solid #e0e0e0;border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s,background .15s}.telematics-consent-form .tc-consent:hover{border-color:#bdbdbd}.telematics-consent-form .tc-consent--on{border-color:var(--v-primary-base,#e53c22);background:#fff5f3}.telematics-consent-form .tc-consent__body{flex:1;min-width:0}.telematics-consent-form .tc-consent__title{font-weight:700;font-size:14px;margin-bottom:2px}.telematics-consent-form .tc-consent__text{font-size:12.5px;color:#555;line-height:1.4}.telematics-consent-form .tc-address-picked{font-size:12.5px;color:#333;margin:-6px 0 6px}@media(max-width:600px){.telematics-consent-form{height:auto!important}.telematics-consent-form .logo{width:100%;margin-top:50px}}.vehicle-info .vehicle-fiche{display:flex}.vehicle-info .vehicle-fiche .right{flex:1}.m-cell[data-v-7686f957]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.m-chip[data-v-7686f957]{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1;padding:5px 9px;border-radius:8px;white-space:nowrap;color:#374151;background:#f3f4f6}.m-chip--odometer[data-v-7686f957]{background:#eff6ff;color:#1d4ed8}.m-chip--soc[data-v-7686f957]{background:#ecfdf5;color:#047857}.m-chip--range[data-v-7686f957]{background:#f0fdfa;color:#0f766e}.m-chip--charge[data-v-7686f957]{background:#fff7ed;color:#c2410c}.m-chip--plug[data-v-7686f957]{background:#f5f3ff;color:#6d28d9}.m-chip--power[data-v-7686f957]{background:#fefce8;color:#a16207}.m-chip--added[data-v-7686f957]{background:#fdf4ff;color:#a21caf}.m-chip--energy[data-v-7686f957]{background:#eef2ff;color:#4338ca}.m-delta[data-v-7686f957]{margin-left:5px;font-size:10.5px;font-weight:600;color:#059669;background:rgba(5,150,105,.12);padding:1px 5px;border-radius:6px}.m-bar-track[data-v-7686f957]{display:inline-block;width:34px;height:5px;border-radius:3px;margin-left:6px;background:rgba(4,120,87,.15);overflow:hidden}.m-bar[data-v-7686f957]{display:block;height:100%;border-radius:3px}.m-empty[data-v-7686f957]{color:#cbd5e1}.source-chip[data-v-7686f957]{font-weight:600;font-size:11px!important}.trigger-text[data-v-7686f957]{font-size:12px;color:#6b7280;cursor:help}.pd-head[data-v-7686f957]{font-weight:600}.pd-head__meta[data-v-7686f957]{display:flex;align-items:center;gap:10px;font-size:12px;color:#6b7280;font-weight:500;margin-top:4px}.pd-table[data-v-7686f957]{width:100%;border-collapse:collapse;font-size:13px}.pd-table td[data-v-7686f957]{padding:6px 8px;border-bottom:1px solid #f1f5f9;vertical-align:top}.pd-table .pd-key[data-v-7686f957]{color:#6b7280;white-space:nowrap;width:45%}.pd-table .pd-val[data-v-7686f957]{font-weight:600;word-break:break-word}.vehicle-conn-wizard .cw-steps{display:flex;gap:6px;flex-wrap:wrap}.vehicle-conn-wizard .cw-step{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f4f6f8;color:#607d8b;font-size:12px;font-weight:600}.vehicle-conn-wizard .cw-step__num{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#cfd8dc;color:#fff;font-size:11px}.vehicle-conn-wizard .cw-step--active .cw-step__num{background:var(--v-primary-base,#e53c22)}.vehicle-conn-wizard .cw-step--done .cw-step__num{background:#4caf50}.vehicle-conn-wizard .cw-body{animation:cwfade .2s ease}@keyframes cwfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cv-panel[data-v-46f51f88]{max-width:560px;border-radius:14px;overflow:hidden}.cv-panel__head[data-v-46f51f88]{background:#fafbfc}.cv-defs[data-v-46f51f88]{display:grid;grid-template-columns:150px 1fr;row-gap:14px;-moz-column-gap:20px;column-gap:20px;margin:0}.cv-defs dt[data-v-46f51f88]{color:#90a4ae;font-size:13px;align-self:center}.cv-defs dd[data-v-46f51f88]{margin:0;font-weight:600;color:#263238}.cv-sources[data-v-46f51f88]{flex-wrap:wrap}.cv-identity[data-v-46f51f88]{display:flex;flex-wrap:wrap;gap:22px;padding:12px 16px;background:#f7f8fa;border-radius:12px}.cv-identity__item[data-v-46f51f88]{display:flex;flex-direction:column}.cv-identity__k[data-v-46f51f88]{font-size:11px;color:#90a4ae;text-transform:uppercase;letter-spacing:.03em}.cv-identity__v[data-v-46f51f88]{font-weight:600;color:#263238;font-size:14px}