@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&family=Roboto&display=swap);.btn-primary{color:#fff!important;box-shadow:0 8px 9px -4px rgba(59,113,202,.3),0 4px 18px 0 rgba(59,113,202,.2)!important}.btn-primary,.btn-primary:hover{background:#386bc0!important;border-color:#386bc0!important}html{font-size:14px}body,html{overflow-x:hidden}.header-z{z-index:2001}.modal-backdrop{z-index:2100!important}.modal{z-index:2110!important}:root{--app-header-height:56px;--app-header-offset:56px}@media (min-width:768px){html{font-size:16px}.responsive-header-menu{justify-content:end}}@media (max-width:768px){.navbar-brand,.navbar-toggler{z-index:1}#navbarNav{background-color:#fff;position:fixed;top:var(--app-header-offset,56px);left:0;right:0;bottom:0;height:auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:2000}.btn-menu,.btn-menu-dark{height:100px;width:100%;border-radius:0;border-bottom:1px solid #e5e5e5;text-align:left;margin:0;display:flex;align-items:center}.btn-menu,.btn-menu-dark,.navbar .dropdown-menu{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:700}.navbar .dropdown-menu{background:#f8f9fb;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;box-shadow:none}.navbar .dropdown-menu li{min-height:72px;display:flex;align-items:center}.navbar .dropdown-menu .dropdown-item{padding-left:3.25rem!important;font-size:1.2rem;font-weight:600;color:#4b5563;white-space:normal}.btn-logout{background-color:#333;color:#fff;text-align:center;margin-left:0!important;justify-content:center;align-items:center}.responsive-header-menu{display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.responsive-header-menu>ul{width:100%;flex:0 0 auto;margin-bottom:0}.btn-menu.dropdown-toggle.show:not(.active-btn):not(.btn-primary),.btn-menu.dropdown-toggle:not(.active-btn):not(.btn-primary):active,.btn-menu.dropdown-toggle:not(.active-btn):not(.btn-primary):focus,.btn-menu.dropdown-toggle:not(.active-btn):not(.btn-primary):hover,.nav-item.dropdown.d-lg-none>.btn-menu.show:not(.active-btn),.nav-item.dropdown.d-lg-none>.btn-menu:not(.active-btn):active,.nav-item.dropdown.d-lg-none>.btn-menu:not(.active-btn):focus,.nav-item.dropdown.d-lg-none>.btn-menu:not(.active-btn):hover{background-color:transparent!important;color:#53595f!important;box-shadow:none!important}.navbar .dropdown-toggle:after{transition:transform .2s ease}.navbar .dropdown-toggle.show:after{transform:rotate(180deg)}.btn-menu-dark.active-btn,.btn-menu.active-btn{border-bottom:1px solid #e5e5e5;border-left:6px solid #0d6efd;background:linear-gradient(90deg,rgba(13,110,253,.14),rgba(13,110,253,.04));color:#0b3d91!important;box-shadow:inset 0 0 0 1px rgba(13,110,253,.08)}.active-btn .svg-inline--fa,.active-btn i{color:#0d6efd}}.border-bottom{border-bottom:1px solid #e5e5e5}.box-shadow{box-shadow:0 .25rem .75rem rgba(0,0,0,.05)}.client-selector-dialog{max-width:720px}.client-selector-content{border:0;border-radius:20px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.18)}.client-selector-header{border-bottom:1px solid #f0f0f0;padding:1.25rem 1.25rem 1rem;background:linear-gradient(180deg,#fff,#fbfbfb)}.client-selector-kicker{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d6efd;margin-bottom:.2rem}.client-selector-body{padding:1.25rem;background:#fcfcfd}.client-current-box{background:#fff;border:1px solid #ececec;border-radius:16px;padding:.9rem 1rem;box-shadow:0 4px 14px rgba(0,0,0,.04)}.client-current-name{font-size:1.05rem;margin-top:.15rem;color:#1f2937}.client-search-wrap{position:sticky;top:0;z-index:2;background:#fcfcfd;padding-bottom:.25rem}.client-search-input{border-radius:14px;border:1px solid #e4e7ec;min-height:48px;padding:.75rem 1rem;box-shadow:none}.client-search-input:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.client-selector-list{max-height:50vh;overflow-y:auto;padding-right:.25rem}.client-option{width:100%;text-align:left;border:1px solid #ebedf0;background:#fff;border-radius:16px;padding:.95rem 1rem;margin-bottom:.75rem;transition:all .18s ease}.client-option:hover{transform:translateY(-1px);border-color:#cfe2ff;box-shadow:0 10px 22px rgba(13,110,253,.12)}.client-option-active{border-color:#0d6efd;background:linear-gradient(180deg,#eef4ff,#fff);box-shadow:0 12px 26px rgba(13,110,253,.18)}.client-option-title{font-weight:700;color:#202939}.client-option-subtitle{margin-top:.2rem;font-size:.9rem;color:#6b7280}.client-empty-state{text-align:center;color:#6b7280;padding:1.25rem 1rem}.nav img{border-radius:50%;width:36px;height:36px;margin:-8px 0;float:left;margin-right:10px}.navbar ul li i{font-size:18px}.navbar .dropdown-menu i{font-size:16px;min-width:22px}.navbar .dropdown-menu{border-radius:1px;border-color:#e5e5e5;box-shadow:0 2px 8px rgba(0,0,0,.05)}.navbar .dropdown-menu li a{color:#777;padding:8px 20px;line-height:normal}.navbar .dropdown-menu li a:active,.navbar .dropdown-menu li a:hover{color:#333}.navbar .dropdown-menu .material-icons{font-size:21px;line-height:16px;vertical-align:middle;margin-top:-2px}@media (min-width:1200px){.form-inline .input-group{width:300px;margin-left:30px}}@media (max-width:1199px){.form-inline{display:block;margin-bottom:10px}.input-group{width:100%}}@media (min-width:769px){.dropdown:hover .dropdown-menu{display:block}}.btn-menu{color:#53595f;border:none}.btn-menu-dark{background-color:#6c757d;color:#fff}.btn-menu-dark:hover,.btn-menu:hover{background-color:#ff641e;color:#fff}.active-client,.active-client:hover{background-color:#ff641e}.active-btn{border-bottom:4px solid #ff864f}.notification-icon{position:relative;font-size:1.2em}.notification-icon span{position:absolute!important;top:4px!important;right:2px;font-size:.4em}.notification-badge,.notification-icon span{background-color:#ff641e}.footercontainer{max-width:960px}.custom-marker{width:48px;height:48px;background-size:contain;background-repeat:no-repeat;background-position:50%}.background-radial-gradient{background-color:#172236;background-image:url(/img/logscreen.e10781f3.jpg)}#radius-shape-1{height:220px;width:220px;top:-60px;left:-130px}#radius-shape-1,#radius-shape-2{background:radial-gradient(#0260a3,#63a9ff);overflow:hidden}#radius-shape-2{border-radius:38% 62% 63% 37%/70% 33% 67% 30%;bottom:-60px;right:-110px;width:300px;height:300px}.bg-glass{background-color:hsla(0,0%,100%,.9)!important;-webkit-backdrop-filter:saturate(200%) blur(25px);backdrop-filter:saturate(200%) blur(25px)}.version-text{font-size:.8rem;color:#6c757d}.map-sidepanel[data-v-8a76c222]{position:fixed;top:calc(var(--app-header-height, 0px) + 1rem);left:1rem;width:clamp(260px,28vw,320px);max-height:calc(100dvh - var(--app-header-height, 0px) - 2rem);background:#fff;border-radius:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateX(calc(-100% - 1rem));transition:transform .25s ease;z-index:2000;display:flex;flex-direction:column;overflow:hidden}.map-sidepanel.open[data-v-8a76c222]{transform:translateX(0)}.panel-content[data-v-8a76c222]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-left:.25rem;-ms-overflow-style:none;scrollbar-width:none}.panel-content[data-v-8a76c222]::-webkit-scrollbar{width:0;height:0}.layer-grid[data-v-8a76c222]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.layer-card[data-v-8a76c222]{cursor:pointer;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;background:#fff;outline:none}.layer-card[data-v-8a76c222]:focus,.layer-card[data-v-8a76c222]:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:rgba(0,0,0,.15)}.layer-card.selected[data-v-8a76c222]{border:2px solid #0d6efd;box-shadow:0 8px 24px rgba(13,110,253,.2)}.layer-thumb[data-v-8a76c222]{width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#e9ecef,#dee2e6);background-size:cover;background-position:50%}.layer-name[data-v-8a76c222]{font-size:.85rem;font-weight:600;text-align:center;padding:.4rem .5rem .55rem;color:#212529}.custom-sections[data-v-8a76c222]{margin-top:2rem}.map-sidepanel-right[data-v-5c5f0c62]{position:fixed;top:calc(var(--app-header-height, 0px) + 1rem);right:1rem;width:clamp(280px,30vw,360px);max-height:calc(100dvh - var(--app-header-height, 0px) - 2rem);background:#fff;border-radius:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateX(calc(100% + 1rem));transition:transform .25s ease;z-index:2000;display:flex;flex-direction:column;overflow:hidden}.map-sidepanel-right.open[data-v-5c5f0c62]{transform:translateX(0)}.panel-content[data-v-5c5f0c62]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-left:.25rem;-ms-overflow-style:none;scrollbar-width:none}.panel-content[data-v-5c5f0c62]::-webkit-scrollbar{width:0;height:0}.section-header[data-v-3d3eea7f]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:42px;padding:.65rem .8rem;margin-bottom:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background:#f8f9fa;color:#495057;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header[data-v-3d3eea7f]:focus,.section-header[data-v-3d3eea7f]:hover{background:#eef3f8;border-color:rgba(13,110,253,.25);box-shadow:0 0 0 3px rgba(13,110,253,.08);outline:none}.section-header.open[data-v-3d3eea7f]{background:#eef4ff;border-color:rgba(13,110,253,.28)}.section-header-left[data-v-3d3eea7f]{display:flex;align-items:center;min-width:0}.section-title[data-v-3d3eea7f]{font-size:.9rem;font-weight:600;color:#212529}.section-chevron[data-v-3d3eea7f]{flex:0 0 auto;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.05);color:#495057;font-size:1.25rem;font-weight:600;line-height:1;transform:rotate(-90deg);transition:transform .18s ease,background-color .18s ease,color .18s ease}.section-chevron.open[data-v-3d3eea7f]{transform:rotate(0deg);background:rgba(13,110,253,.12);color:#0d6efd}.results[data-v-3d3eea7f]{display:flex;flex-direction:column;gap:.35rem}.result-row[data-v-3d3eea7f]{text-align:left;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:.5rem;padding:.5rem .6rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.result-row[data-v-3d3eea7f]:focus,.result-row[data-v-3d3eea7f]:hover{border-color:rgba(13,110,253,.4);box-shadow:0 6px 16px rgba(13,110,253,.12)}.list-group-item.active[data-v-0e253d1c]{background:#0d6efd;border-color:#0d6efd;color:#fff}.section-header[data-v-0e253d1c]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:42px;padding:.65rem .8rem;margin-bottom:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background:#f8f9fa;color:#495057;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header[data-v-0e253d1c]:focus,.section-header[data-v-0e253d1c]:hover{background:#eef3f8;border-color:rgba(13,110,253,.25);box-shadow:0 0 0 3px rgba(13,110,253,.08);outline:none}.section-header.open[data-v-0e253d1c]{background:#eef4ff;border-color:rgba(13,110,253,.28)}.section-header-left[data-v-0e253d1c]{display:flex;align-items:center;min-width:0}.section-title[data-v-0e253d1c]{font-size:.9rem;font-weight:600;color:#212529}.section-chevron[data-v-0e253d1c]{flex:0 0 auto;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.05);color:#495057;font-size:1.25rem;font-weight:600;line-height:1;transform:rotate(-90deg);transition:transform .18s ease,background-color .18s ease,color .18s ease}.section-chevron.open[data-v-0e253d1c]{transform:rotate(0deg);background:rgba(13,110,253,.12);color:#0d6efd}.map-notification-icon{position:absolute;top:4px;left:3px}.green-icon{color:#13bb45}.orange-icon{color:#ff9a03}.red-icon{color:#ff0303}[data-v-8fd453ce] .leaflet-bottom.leaflet-right{position:fixed;bottom:.3rem;right:.75rem;z-index:1800}.right-panel-buttons[data-v-8fd453ce]{position:absolute;top:30%;right:1rem;z-index:2000;display:flex;flex-direction:column;align-items:stretch}.right-panel-buttons .btn.active[data-v-8fd453ce]{border-width:2px}.right-panel-buttons .btn[data-v-8fd453ce]{background-color:#fff!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:.375rem}@media (min-width:769px){.right-panel-buttons[data-v-8fd453ce]{right:1.5rem}[data-v-8fd453ce] .leaflet-bottom.leaflet-right{bottom:.5rem}}.map-toolbar[data-v-8fd453ce]{position:absolute;top:1rem;left:1rem;right:1rem;z-index:2000;display:flex;align-items:center;gap:.75rem}.toolbar-right[data-v-8fd453ce]{flex:1;min-width:0}.toolbar-right[data-v-8fd453ce]>*{width:100%}@media (min-width:769px){.toolbar-right[data-v-8fd453ce]{max-width:360px}}.map-settings-btn[data-v-8fd453ce]{display:inline-flex;flex-direction:column;align-items:flex-start;white-space:normal;text-align:left;line-height:1.1}.map-settings-btn-label[data-v-8fd453ce]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.map-settings-subtext[data-v-8fd453ce]{margin-top:.35rem;color:#0d6efd;font-size:.78rem;font-weight:700;line-height:1;opacity:.95}.map-settings-btn:hover .map-settings-subtext[data-v-8fd453ce]{color:#0b5ed7;opacity:1}.mini-link[data-v-b61fa0cc]{font-size:.8rem;line-height:1;padding:0}.groups-scroll[data-v-b61fa0cc]{overflow:visible;padding-right:.25rem}.groups-scroll .form-check-label[data-v-b61fa0cc]{inline-size:100%}.group-row[data-v-b61fa0cc]{width:100%;justify-content:space-between;gap:.5rem}.group-row .form-check-label[data-v-b61fa0cc]{flex:1 1 auto}.group-row .form-check-input[data-v-b61fa0cc]{flex:0 0 auto;margin:0 0 0 .5rem}.section-header[data-v-b61fa0cc]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:42px;padding:.65rem .8rem;margin-bottom:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background:#f8f9fa;color:#495057;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header[data-v-b61fa0cc]:focus,.section-header[data-v-b61fa0cc]:hover{background:#eef3f8;border-color:rgba(13,110,253,.25);box-shadow:0 0 0 3px rgba(13,110,253,.08);outline:none}.section-header.open[data-v-b61fa0cc]{background:#eef4ff;border-color:rgba(13,110,253,.28)}.section-header-left[data-v-b61fa0cc]{display:flex;align-items:center;min-width:0}.section-title[data-v-b61fa0cc]{font-size:.9rem;font-weight:600;color:#212529;display:inline-flex;align-items:center;gap:.4rem}.section-title-count[data-v-b61fa0cc]{font-size:.82rem;font-weight:700;color:#0d6efd}.section-chevron[data-v-b61fa0cc]{flex:0 0 auto;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.05);color:#495057;font-size:1.25rem;font-weight:600;line-height:1;transform:rotate(-90deg);transition:transform .18s ease,background-color .18s ease,color .18s ease}.section-chevron.open[data-v-b61fa0cc]{transform:rotate(0deg);background:rgba(13,110,253,.12);color:#0d6efd}.list-group-item.active[data-v-3a764e50]{background:#0d6efd;border-color:#0d6efd;color:#fff}.section-header[data-v-3a764e50]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:42px;padding:.65rem .8rem;margin-bottom:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;background:#f8f9fa;color:#495057;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header[data-v-3a764e50]:focus,.section-header[data-v-3a764e50]:hover{background:#eef3f8;border-color:rgba(13,110,253,.25);box-shadow:0 0 0 3px rgba(13,110,253,.08);outline:none}.section-header.open[data-v-3a764e50]{background:#eef4ff;border-color:rgba(13,110,253,.28)}.section-header-left[data-v-3a764e50]{display:flex;align-items:center;min-width:0}.section-title[data-v-3a764e50]{font-size:.9rem;font-weight:600;color:#212529}.section-chevron[data-v-3a764e50]{flex:0 0 auto;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.05);color:#495057;font-size:1.25rem;font-weight:600;line-height:1;transform:rotate(-90deg);transition:transform .18s ease,background-color .18s ease,color .18s ease}.section-chevron.open[data-v-3a764e50]{transform:rotate(0deg);background:rgba(13,110,253,.12);color:#0d6efd}@keyframes warning{0%{opacity:.1}to{opacity:.6}}.icon-circle{position:absolute;right:12px;bottom:-15px}.icon-mapdisplay{position:relative;z-index:600}.warning-red{z-index:601;animation-duration:.5s;animation-name:warning;animation-iteration-count:infinite;animation-direction:alternate;color:rgba(224,22,22,.8)}.warning-blue{opacity:.6;color:rgba(31,193,69,.8)}.icon-block{position:relative}.vehicle-card[data-v-340dcd77]:hover{background:rgba(0,0,0,.1)}.vehicle-link-compact[data-v-340dcd77]{display:inline-flex;align-items:center;line-height:1;text-decoration:none}.disabled-link[data-v-340dcd77]{pointer-events:none;color:inherit;text-decoration:none;cursor:default}.vehicle-compact[data-v-340dcd77]{display:inline-flex;align-items:center;gap:10px;text-align:left;max-width:100%;line-height:1}.vehicle-compact-icon[data-v-340dcd77]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px}.vehicle-compact-text[data-v-340dcd77]{min-width:0;flex:1 1 auto;max-width:100%}.vehicle-compact-name[data-v-340dcd77]{font-weight:700;color:#111827}.vehicle-compact-immat[data-v-340dcd77],.vehicle-compact-name[data-v-340dcd77]{line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vehicle-compact-immat[data-v-340dcd77]{font-size:12px;color:rgba(15,23,42,.6)}.vehicle-card[data-v-340dcd77]{max-width:100%}.vehicle-card>a[data-v-340dcd77]{display:block;max-width:100%}.vehicle-card-compact[data-v-340dcd77]{padding-top:.2rem!important;padding-bottom:.2rem!important}.vehicle-compact-icon[data-v-340dcd77] .icon-block{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center}.vehicle-compact-icon[data-v-340dcd77] .icon-mapdisplay{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;display:block}.vehicle-compact-icon[data-v-340dcd77] svg{width:36px;height:36px}.rvp[data-v-4b043e1b]{font-size:.95rem}.rvp-header[data-v-4b043e1b]{border-bottom:1px dashed #e9ecef;padding-bottom:.5rem}.rvp-actions[data-v-4b043e1b]{border-bottom:1px dashed #e9ecef;padding-bottom:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.rvp-report-form[data-v-4b043e1b]{border:1px solid #f1f3f5;border-radius:.5rem;padding:.5rem .75rem;background-color:#fcfcfc}.rvp-report-form .form-label[data-v-4b043e1b]{font-size:.75rem;color:#6c757d}.rvp-grid[data-v-4b043e1b]{display:grid;gap:.5rem}.rvp-row[data-v-4b043e1b]{display:grid;grid-template-columns:1fr auto;align-items:center;padding:.35rem .25rem;border-bottom:1px dashed #f1f3f5}.rvp-row[data-v-4b043e1b]:last-child{border-bottom:0}.rvp-val[data-v-4b043e1b] *{vertical-align:middle}.rvp-zones[data-v-4b043e1b]{display:flex;flex-wrap:wrap;gap:.35rem}.rvp-badge[data-v-4b043e1b]{display:inline-flex;align-items:baseline;gap:.35rem;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;border:1px solid #e9ecef;background:#f8f9fa;box-shadow:0 1px 2px rgba(15,23,42,.04)}.rvp-badge--corr[data-v-4b043e1b]{border-color:#51cf66;background:rgba(81,207,102,.06)}.rvp-badge--geo[data-v-4b043e1b]{border-color:#339af0;background:rgba(51,154,240,.06)}.rvp-badge-label[data-v-4b043e1b]{text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:.7rem;color:#868e96}.rvp-badge-name[data-v-4b043e1b]{font-weight:500;color:#212529}.rvp-vehicle-icon[data-v-189fdc63]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.rhp[data-v-5d94da08]{font-size:.95rem}.small-text[data-v-5d94da08]{font-size:.9em}.centered-layer{left:50%;transform:translate(-50%)}.rcp[data-v-4e678e7e]{font-size:.95rem}.rcp-row[data-v-4e678e7e]{display:grid;grid-template-columns:1fr auto;align-items:center;padding:.35rem .25rem;border-bottom:1px dashed #f1f3f5}.rcp-row[data-v-4e678e7e]:last-child{border-bottom:0}.gp[data-v-b796e998]{font-size:.95rem;padding:.25rem 0}.list-group-item.active[data-v-b796e998]{background:#0d6efd;border-color:#0d6efd}.gp-advanced[data-v-b796e998]{margin-top:.25rem}.rmp[data-v-7627a770]{font-size:.95rem}.small-text[data-v-7627a770]{font-size:.9em}.blue-square{background-color:#0d6efd;opacity:.65}.orange-square{background-color:#ed8702;opacity:.65}.red-square{background-color:#ed0202;opacity:.65}.offres h1{font-weight:300;font-size:5em;line-height:1.35;margin:0 0 .125em}.offres h1+p{font-size:1.5em;color:#999;max-width:30em;margin:0 auto 3em}.offres table{width:100%;text-align:left;border-spacing:0;border-collapse:collapse;box-sizing:border-box}.offres th,td{font-family:inherit;font-size:.875em;line-height:1.45;color:#444;vertical-align:middle;padding:1em}.offres th{font-weight:600}.offres colgroup:first-child{width:31%;border:0 none}.offres colgroup:nth-child(2){width:22%;border:1px solid #ccc}.offres colgroup:nth-child(3){width:25%;border:10px solid #59c7fb}.offres colgroup:nth-child(4){width:22%;border:1px solid #ccc}.offres thead th{background:#def4fe;background:linear-gradient(180deg,#fff 0,#f5f5f5);text-align:center;position:relative;border-bottom:1px solid #ccc;padding:3em 0 2em;font-weight:400;color:#999}.offres thead th:first-child{background:transparent}.offres thead th:nth-child(3){padding:2em 0 5em}.offres thead th h2{font-weight:300;font-size:2.4em;line-height:1.2;color:#59c7fb}.offres thead th h2+p{font-size:1.25em;line-height:1.4}.offres thead th:nth-child(3) h2{font-size:3.6em}.offres thead th:nth-child(3) h2+p{font-size:1.5em}.offres tbody th{background:#fff;border-left:1px solid #ccc}.offres tbody th span{font-weight:400;font-size:87.5%;color:#999;display:block}.offres tbody td{background:#fff;text-align:center}.offres tbody tr:nth-child(2n) td,.offres tbody tr:nth-child(2n) th{background:#f5f5f5;border:1px solid #ccc;border-width:1px 0 1px 1px}.offres tbody tr:last-child td{border-bottom:0 none}.offres tfoot td,.offres tfoot th{padding:2em 1em;border-top:1px solid #ccc}.offres tfoot td{text-align:center}.offres tfoot button{font-weight:700;text-transform:uppercase}.modal-open{padding:0!important}.modal.fade.show{z-index:2000}label.icon-label{cursor:pointer;transition:all .2s ease-in-out}label.icon-label:hover{transform:scale(1.1)}input[type=radio]:checked+label.icon-label{background-color:#adb5bd;box-shadow:0 1rem 2rem rgba(0,0,0,.175);transform:scale(1.1)}.drive-component[data-v-1e497bfa]{width:100%;padding-left:3%;padding-right:3%}.drive-content[data-v-1e497bfa]{margin-right:30px}.hrdivider[data-v-1e497bfa]{position:relative;margin-bottom:-10px;margin-top:-5px;width:100%}.hrdivider-left[data-v-1e497bfa]{position:absolute;top:-8px}.hrdivider-right[data-v-1e497bfa]{position:absolute;top:-8px;right:0}.download-icons[data-v-1e497bfa]{position:absolute;top:0;right:0;display:flex;gap:.5rem}.download-icon[data-v-1e497bfa]{cursor:pointer;font-size:1.2rem;transition:transform .2s ease,opacity .2s ease}.download-icon[data-v-1e497bfa]:hover{transform:scale(1.15);opacity:.8}.pdf-icon[data-v-1e497bfa]{color:#dc3545}.excel-icon[data-v-1e497bfa]{color:#198754}.locked-section[data-v-727c0448]{position:relative;filter:grayscale(.8);opacity:.4;pointer-events:none}.locked-section[data-v-727c0448]:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.35);border-radius:.5rem}.map_background{background-image:url(/img/Img_carte.0a45a8d5.png)}.pointer-cursor:hover{cursor:pointer}@media (min-width:768px){.h-md-auto{height:auto!important}}.drag-enabled{transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease,outline-color .12s ease}.dragging-row{opacity:.55}.drop-target-row{outline:2px dashed rgba(13,110,253,.45);outline-offset:2px}.locked-section-soft{position:relative;background:hsla(0,0%,100%,.35)!important;border-radius:.5rem}.locked-section-soft .locked-gray{filter:grayscale(1);opacity:.7}div.dropdown-menu.open{position:absolute}.table-data{font-size:1rem}.action-btn{border-radius:50rem;display:inline-flex;align-items:center;justify-content:center;width:100%;white-space:nowrap}.action-btn:hover{transform:translateY(-1px);transition:transform .1s ease-in-out}@media (min-width:768px){.action-btn,.table-data{width:100%}}.nonfact{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:inline-block;max-width:100%;line-height:1.1}@media (min-width:992px){.nonfact{font-size:.875rem}}.balise-row-wrapper[draggable=true][data-v-0f8765c2]{cursor:move}.active-group-banner[data-v-0f8765c2]{background:linear-gradient(135deg,rgba(13,110,253,.14),rgba(13,110,253,.08));border:2px solid rgba(13,110,253,.35);border-radius:14px;padding:1rem 1.25rem;box-shadow:0 6px 18px rgba(13,110,253,.08)}.gradient-custom{background:#f6d365;background:linear-gradient(to right bottom,#e4ae6d,#f06322)}.pagination{list-style-type:none}.pagination-item{display:inline-block}.active{background-color:#4aae9b;color:#fff}.badge-row:hover{background-color:#0dcaf0}.selected-row{background-color:#0d6efd!important;color:#fff!important}.fw-bold[data-v-e1a4acb4],h1[data-v-e1a4acb4],h2[data-v-e1a4acb4],h3[data-v-e1a4acb4]{font-weight:700!important}.fw-medium[data-v-e1a4acb4],h4[data-v-e1a4acb4],h5[data-v-e1a4acb4],h6[data-v-e1a4acb4]{font-weight:500!important}.btn[data-v-e1a4acb4]{font-weight:500;transition:.5s}.btn-square[data-v-e1a4acb4]{width:38px;height:38px}.btn-sm-square[data-v-e1a4acb4]{width:32px;height:32px}.btn-lg-square[data-v-e1a4acb4]{width:48px;height:48px}.btn-lg-square[data-v-e1a4acb4],.btn-sm-square[data-v-e1a4acb4],.btn-square[data-v-e1a4acb4]{padding:0;display:flex;align-items:center;justify-content:center;font-weight:400;border-radius:50px}.accordion .accordion-item[data-v-e1a4acb4]{border:none;margin-bottom:15px}.accordion .accordion-button[data-v-e1a4acb4]{background:#f4f7fe;border-radius:2px}.accordion .accordion-button[data-v-e1a4acb4]:not(.collapsed){color:#fff;background:#1363c6;box-shadow:none}.accordion .accordion-button[data-v-e1a4acb4]:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.accordion .accordion-body[data-v-e1a4acb4]{padding:15px 0 0 0}.page-section{padding:8rem 0}hr.divider{height:.2rem;max-width:3.25rem;margin:1.5rem auto;background-color:#1363c6;opacity:1}.text-pimary-blue{color:#1363c6}.markerShadow{filter:drop-shadow(1px 1px 1px black)}.drive-component{width:100%;padding-left:3%;padding-right:3%}.map-link-display[data-v-29370ce4]{display:inline-block;position:relative;border-radius:.375rem}.map-link-image[data-v-29370ce4]{transition:box-shadow .15s ease,border-color .15s ease,filter .15s ease}.map-link-icon[data-v-29370ce4]{transition:transform .15s ease,opacity .15s ease;opacity:.9}.map-link-display:hover .map-link-image[data-v-29370ce4]{box-shadow:0 4px 12px rgba(13,110,253,.16);border-color:#0d6efd!important}.map-link-display:hover .map-link-icon[data-v-29370ce4]{transform:scale(1.1);opacity:1}.mission-status-badge[data-v-51eef359]{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;line-height:1;white-space:nowrap}.mission-status-badge-sm[data-v-51eef359]{padding:.12rem .5rem;font-size:.72rem}.mission-status-badge-md[data-v-51eef359]{padding:.35rem .9rem;font-size:.95rem}.mission-status-text[data-v-51eef359]{font-weight:700;letter-spacing:.02em}.mission-status-badge-success[data-v-51eef359]{background:rgba(25,135,84,.1)}.mission-status-badge-warning[data-v-51eef359]{background:rgba(245,158,11,.12)}.mission-status-badge-muted[data-v-51eef359]{background:rgba(148,163,184,.12)}.avatar[data-v-495fc338]{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;background:var(--bs-primary-bg-subtle,rgba(13,110,253,.08));color:var(--bs-primary,#0d6efd);border:1px solid rgba(13,110,253,.15);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase}.min-w-0[data-v-495fc338]{min-width:0}.mission-small{width:210px!important;border-radius:16px!important;border:1px solid #d6dee8;box-shadow:0 6px 18px rgba(15,23,42,.1),0 2px 4px rgba(15,23,42,.06)!important}.mission-small-header{padding:.55rem .7rem .45rem;background:#fff;border-bottom:1px solid #e8eef5}.mission-small-header-link{text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.mission-small-header-link:hover{background:#f8fafc}.mission-small-header-link:hover .mission-small-title{color:#0d6efd}.mission-small-header-link:hover .mission-small-id{color:#64748b}.mission-small-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.mission-small-id{font-size:.75rem;font-weight:600;color:#94a3b8;white-space:nowrap}.mission-small-time-inline{display:inline-flex;align-items:center;vertical-align:middle;margin-right:.35rem;margin-bottom:.1rem;padding:.12rem .48rem;border-radius:999px;background:rgba(13,110,253,.12);color:#0d6efd;font-size:.76rem;font-weight:700;line-height:1;letter-spacing:.01em}.mission-small-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-decoration:none;color:#0f172a;font-weight:700;font-size:.92rem;line-height:1.25;word-break:break-word}.mission-small-title:hover{color:#0d6efd}.mission-map-link{padding:.45rem .5rem .35rem}.mission-corridoring{margin:0 .5rem;padding:.3rem .45rem;border-radius:10px;background:rgba(13,110,253,.08);color:#64748b;line-height:1.25;text-align:center}.mission-separator{border-color:#e8eef5;opacity:1}.mission-members{font-size:.9rem}.mission-vehicle-row{margin-bottom:.2rem}.mission-vehicle-chip{border-radius:10px!important;padding:.1rem .45rem!important}.mission-vehicle-chip-main{background:rgba(25,135,84,.12)}.mission-vehicle-chip-secondary{background:rgba(13,110,253,.1)}@keyframes alarm-bg{0%{background-color:rgba(255,24,24,.6)}to{background-color:rgba(255,24,24,.2)}}.bg-blink{animation-duration:.5s;animation-name:alarm-bg;animation-iteration-count:infinite;animation-direction:alternate}.mission-section[data-v-41b0b3d4]{border-radius:22px;background:#fff;border:1px solid #cfd8e3;box-shadow:0 2px 8px rgba(15,23,42,.06)!important}.card-body[data-v-41b0b3d4]{padding-top:1.25rem}.section-header[data-v-41b0b3d4]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.1rem;margin-bottom:1rem;border-bottom:1px solid #dde5ee}.section-title-wrap[data-v-41b0b3d4]{display:flex;align-items:center;gap:.95rem}.section-icon[data-v-41b0b3d4]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.section-icon-live[data-v-41b0b3d4]{color:#198754;background:rgba(25,135,84,.16)}.section-kicker[data-v-41b0b3d4]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.section-title[data-v-41b0b3d4]{font-size:1.2rem;font-weight:700;color:#0f172a}.section-actions[data-v-41b0b3d4]{margin-left:auto}.empty-state[data-v-41b0b3d4]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px dashed #cfd8e3;border-radius:18px;background:#fcfdff}.empty-state-icon[data-v-41b0b3d4]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #d6dee8;color:#64748b;font-size:1.25rem;flex-shrink:0}.empty-state-title[data-v-41b0b3d4]{font-weight:700;color:#0f172a}.empty-state-text[data-v-41b0b3d4]{color:#64748b;line-height:1.5}@media (max-width:767.98px){.mission-section[data-v-41b0b3d4]{border-radius:18px}.section-icon[data-v-41b0b3d4]{width:42px;height:42px;border-radius:12px}}.mission-section[data-v-7e73f1b6]{border-radius:22px;background:#fff;border:1px solid #cfd8e3;box-shadow:0 2px 8px rgba(15,23,42,.06)!important}.card-body[data-v-7e73f1b6]{padding-top:1.25rem}.section-header[data-v-7e73f1b6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.1rem;margin-bottom:1rem;border-bottom:1px solid #dde5ee}.section-title-wrap[data-v-7e73f1b6]{display:flex;align-items:center;gap:.95rem}.section-tools[data-v-7e73f1b6]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:1 1 420px;min-width:280px}.section-icon[data-v-7e73f1b6]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.section-icon-pending[data-v-7e73f1b6]{color:#b7791f;background:rgba(245,158,11,.14)}.section-kicker[data-v-7e73f1b6]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.section-title[data-v-7e73f1b6]{font-size:1.2rem;font-weight:700;color:#0f172a}.filter-search[data-v-7e73f1b6]{position:relative;flex:1 1 360px;max-width:520px}.filter-search-icon[data-v-7e73f1b6]{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.filter-input[data-v-7e73f1b6]{min-height:42px;padding-left:2.45rem;border-radius:12px;border:1px solid #d6dee8;background:#fff;box-shadow:none}.filter-input[data-v-7e73f1b6]:focus{border-color:#86b7fe;box-shadow:0 0 0 .2rem rgba(13,110,253,.12)}.filter-meta[data-v-7e73f1b6]{display:flex;align-items:center;flex-shrink:0}.result-badge[data-v-7e73f1b6]{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .8rem;border-radius:999px;background:rgba(13,110,253,.1);color:#0d6efd;font-size:.9rem;font-weight:600}.result-text[data-v-7e73f1b6]{color:#64748b;font-size:.92rem;font-weight:500}.empty-state[data-v-7e73f1b6]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px dashed #cfd8e3;border-radius:18px;background:#fcfdff}.empty-state-icon[data-v-7e73f1b6]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #d6dee8;font-size:1.25rem;flex-shrink:0}.empty-state-icon-pending[data-v-7e73f1b6]{color:#b7791f}.empty-state-title[data-v-7e73f1b6]{font-weight:700;color:#0f172a}.empty-state-text[data-v-7e73f1b6]{color:#64748b;line-height:1.5}@media (max-width:767.98px){.mission-section[data-v-7e73f1b6]{border-radius:18px}.section-tools[data-v-7e73f1b6]{flex:1 1 100%;min-width:100%;justify-content:stretch;flex-wrap:wrap}.section-icon[data-v-7e73f1b6]{width:42px;height:42px;border-radius:12px}.filter-search[data-v-7e73f1b6]{flex-basis:100%;max-width:100%}}.missions-page[data-v-76f68f84]{background:#f3f6fa;min-height:100%}.history-mission-card[data-v-45af4571]{position:relative;border-radius:18px;background:#fff;border:1px solid #bcc9d8;box-shadow:0 4px 14px rgba(15,23,42,.09),0 1px 3px rgba(15,23,42,.05)!important;overflow:hidden}.history-mission-card[data-v-45af4571]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.history-mission-card-finished[data-v-45af4571]:before{background:#3b82f6}.history-mission-card-canceled[data-v-45af4571]:before{background:#dc3545}.history-mission-header[data-v-45af4571]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1.1rem .8rem;border-bottom:1px solid #e8eef5}.history-mission-title-wrap[data-v-45af4571]{display:flex;align-items:center;gap:.9rem;min-width:0}.history-status-badge[data-v-45af4571]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.history-status-badge-finished[data-v-45af4571]{background:rgba(59,130,246,.12);color:#3b82f6}.history-status-badge-canceled[data-v-45af4571]{background:rgba(220,53,69,.12);color:#b02a37}.history-mission-main[data-v-45af4571]{min-width:0}.history-mission-title[data-v-45af4571]{display:inline-block;color:#0f172a;font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none;word-break:break-word}.history-mission-title[data-v-45af4571]:hover{color:#0d6efd}.history-mission-meta[data-v-45af4571]{margin-top:.3rem;display:flex;flex-wrap:wrap;gap:.35rem;color:#64748b;font-size:.88rem}.history-mission-id[data-v-45af4571]{font-weight:700}.history-meta-separator[data-v-45af4571]{color:#94a3b8}.history-mission-actions[data-v-45af4571]{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.history-action-icon[data-v-45af4571]{min-width:34px;height:34px;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#0d6efd;background:rgba(13,110,253,.08);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease;flex-shrink:0;line-height:1}.history-action-icon svg[data-v-45af4571]{width:22px;height:22px;display:block;flex-shrink:0}.history-action-icon[data-v-45af4571]:hover{color:#0b5ed7;background:rgba(13,110,253,.14)}.history-mission-grid[data-v-45af4571]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(280px,1.3fr);gap:1rem 1.25rem;padding:1rem 1.1rem}.history-info-block[data-v-45af4571]{min-width:0}.history-info-label[data-v-45af4571]{margin-bottom:.35rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.history-info-date[data-v-45af4571]{margin-bottom:.3rem;color:#475569;font-size:.92rem}.history-info-address[data-v-45af4571]{margin-bottom:.35rem;color:#0f172a;line-height:1.45;word-break:break-word}.history-corridoring-link[data-v-45af4571]{color:#0d6efd;text-decoration:none;word-break:break-word}.history-corridoring-link[data-v-45af4571]:hover{text-decoration:underline}.history-info-block-vehicles[data-v-45af4571]{min-width:0}.history-vehicles-list[data-v-45af4571]{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0;align-items:stretch}.history-vehicle-item[data-v-45af4571]{display:flex;align-items:stretch}@media (max-width:991.98px){.history-mission-grid[data-v-45af4571]{grid-template-columns:1fr 1fr}.history-info-block-vehicles[data-v-45af4571]{grid-column:1/-1}}@media (max-width:767.98px){.history-mission-card[data-v-45af4571]{border-radius:16px}.history-mission-header[data-v-45af4571]{flex-direction:column;align-items:stretch}.history-mission-title-wrap[data-v-45af4571]{flex-direction:column;align-items:flex-start;gap:.65rem}.history-mission-actions[data-v-45af4571]{justify-content:flex-end}.history-mission-grid[data-v-45af4571]{grid-template-columns:1fr}}.history-vehicle-chip[data-v-45af4571]{border-radius:10px!important;padding:.1rem .45rem!important}.history-vehicle-chip-main[data-v-45af4571]{background:rgba(25,135,84,.12)}.history-vehicle-chip-secondary[data-v-45af4571]{background:rgba(13,110,253,.1)}.history-missions-list[data-v-30d368db]{display:flex;flex-direction:column;gap:1rem;padding:.45rem 0}.history-missions-item[data-v-30d368db]{min-width:0}.bg-history-list[data-v-63e3e21a]{background:#f8fafc!important}.history-list-shell[data-v-63e3e21a]{border:1px solid #e2e8f0}.map-thumb[data-v-4bfb9a90]{width:120px;height:80px;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.08);display:inline-block}.map-thumb img[data-v-4bfb9a90],.map-thumb[data-v-4bfb9a90] img,.map-thumb[data-v-4bfb9a90]>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:576px){.map-thumb[data-v-4bfb9a90]{width:96px;height:64px}}.locked-section[data-v-4bfb9a90]{position:relative;filter:grayscale(.8);opacity:.2;pointer-events:none}.locked-section[data-v-4bfb9a90]:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.35);border-radius:.5rem}.prechecks-area.locked-prechecks[data-v-6e13ce0a]{position:relative;filter:grayscale(.9);opacity:.22;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.prechecks-area.locked-prechecks[data-v-6e13ce0a]:hover{opacity:.35;filter:grayscale(.75);transform:translateY(-1px);cursor:not-allowed}.prechecks-area.locked-prechecks[data-v-6e13ce0a]:after{content:"";position:absolute;inset:0;border-radius:.6rem;background:hsla(0,0%,100%,.35);pointer-events:none}.launch-cta[data-v-6e13ce0a]{border:1px solid rgba(0,0,0,.12);background:rgba(13,110,253,.08);padding:.55rem 1.1rem;border-radius:999px;font-weight:700;letter-spacing:.2px;box-shadow:0 10px 22px rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;display:inline-flex;align-items:center;gap:.6rem}.launch-cta[data-v-6e13ce0a]:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(0,0,0,.08);background:rgba(13,110,253,.12)}.launch-cta[data-v-6e13ce0a]:active{transform:translateY(0);box-shadow:0 10px 22px rgba(0,0,0,.06)}.launch-cta[data-v-6e13ce0a]:disabled{opacity:.6;transform:none}.launch-cta-sub[data-v-6e13ce0a]{font-size:.75rem;font-weight:600;opacity:.7;padding-left:.1rem}.countdown-panel[data-v-6e13ce0a]{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem 1.1rem;border-radius:999px;background:linear-gradient(135deg,rgba(255,193,7,.22),rgba(255,193,7,.12));border:1px solid rgba(255,193,7,.55);box-shadow:0 6px 14px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.35)}.countdown-dot[data-v-6e13ce0a]{width:.7rem;height:.7rem;border-radius:999px;background:#ffc107;box-shadow:0 0 0 0 rgba(255,193,7,.6);animation:pulse-dot-6e13ce0a 1.2s infinite}@keyframes pulse-dot-6e13ce0a{0%{box-shadow:0 0 0 0 rgba(255,193,7,.6)}70%{box-shadow:0 0 0 .55rem rgba(255,193,7,0)}to{box-shadow:0 0 0 0 rgba(255,193,7,0)}}.countdown-text[data-v-6e13ce0a]{display:flex;flex-direction:column;line-height:1.05}.countdown-title[data-v-6e13ce0a]{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#856404}.countdown-time[data-v-6e13ce0a]{font-size:1.1rem;font-weight:800;color:#664d03}.pc-block[data-v-6e13ce0a]{display:inline-flex;flex-direction:column;gap:.35rem;padding:.5rem .6rem;border-radius:.6rem;max-width:100%}.pc-pill[data-v-6e13ce0a]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;line-height:1.1;padding:.15rem .5rem;border-radius:999px;border:1px solid;white-space:nowrap}.pc-ok[data-v-6e13ce0a]{color:#198754;border-color:rgba(25,135,84,.4);background:rgba(25,135,84,.08)}.pc-wait[data-v-6e13ce0a]{color:#6c757d;border-color:hsla(208,7%,46%,.35);background:hsla(208,7%,46%,.08)}.pc-dot[data-v-6e13ce0a]{width:.55rem;height:.55rem;border-radius:999px;display:inline-block;box-shadow:0 0 0 .15rem rgba(0,0,0,.03)}.pc-dot-ok[data-v-6e13ce0a]{background:#198754}.pc-dot-wait[data-v-6e13ce0a]{background:#adb5bd}.pc-label[data-v-6e13ce0a]{font-weight:600}.pc-state[data-v-6e13ce0a]{opacity:.85;font-size:.75rem;padding-left:.15rem}.locked-section[data-v-0e7112f9]{position:relative;filter:grayscale(.8);opacity:.2;pointer-events:none}.locked-section[data-v-0e7112f9]:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.35);border-radius:.5rem}@keyframes notif-shake-0e7112f9{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.notify-shake[data-v-0e7112f9]{animation:notif-shake-0e7112f9 .45s ease;box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}.drive-row[data-v-7f6cd977]{cursor:pointer}.drive-row[data-v-7f6cd977]:hover{background:#d2edfa;border-radius:10px;border-style:none}.drive-history-header-card[data-v-7f6cd977]{border:1px solid #d9e2ec;border-radius:16px!important;box-shadow:0 4px 14px rgba(15,23,42,.08)!important}.drive-history-intro[data-v-7f6cd977]{display:flex;flex-direction:column;height:100%}.drive-history-vehicle-wrap[data-v-7f6cd977]{min-width:0}.drive-history-title[data-v-7f6cd977]{color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.25}.drive-history-subtitle[data-v-7f6cd977]{margin-top:.2rem;color:#64748b;font-size:.85rem;line-height:1.35}.drive-history-vehicle-display[data-v-7f6cd977]{margin-top:.9rem;min-width:0;max-width:100%}.drive-history-filters-card[data-v-7f6cd977]{display:flex;flex-direction:column;justify-content:center;height:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fbfdff;gap:.7rem}.drive-history-filters-head[data-v-7f6cd977]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0;gap:.15rem}.drive-history-filters-title[data-v-7f6cd977]{color:#0f172a;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.drive-history-filters-subtitle[data-v-7f6cd977]{color:#64748b;font-size:.85rem;line-height:1.35}.drive-history-filters-row[data-v-7f6cd977]{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;gap:.75rem;align-items:end}.drive-filter-field[data-v-7f6cd977]{min-width:0}.drive-filter-label[data-v-7f6cd977]{display:inline-block;margin-bottom:.25rem;color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.drive-filter-input[data-v-7f6cd977]{min-height:40px;border:1px solid #d5dee8;border-radius:10px;box-shadow:none!important;background:#fff}.drive-filter-input[data-v-7f6cd977]:focus{border-color:#86b7fe}.drive-filter-actions[data-v-7f6cd977]{display:flex;align-items:end}.drive-filter-submit[data-v-7f6cd977]{min-height:40px;padding:.5rem 1rem;border-radius:10px;font-weight:600;white-space:nowrap}@media (max-width:991.98px){.drive-history-filters-row[data-v-7f6cd977]{grid-template-columns:1fr 1fr}.drive-filter-actions[data-v-7f6cd977]{grid-column:1/-1}.drive-history-filters-card[data-v-7f6cd977]{padding:.9rem}}@media (max-width:767.98px){.drive-history-filters-row[data-v-7f6cd977]{grid-template-columns:1fr}.drive-filter-actions[data-v-7f6cd977]{grid-column:auto}.drive-filter-submit[data-v-7f6cd977]{width:100%}}.label-date{font-size:.8em}.hAxis-labels{position:relative;top:-10px}.card{margin-bottom:24px;box-shadow:0 2px 3px #e4e8f0;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #eff0f2;border-radius:1rem}.avatar-md{height:4rem;width:4rem}.rounded-circle{border-radius:50%!important}.img-thumbnail{padding:.25rem;background-color:#f1f3f7;border:1px solid #eff0f2;border-radius:.75rem}.avatar-title{align-items:center;background-color:#3b76e1;color:#fff;display:flex;font-weight:500;height:100%;justify-content:center;width:100%}.bg-soft-primary{background-color:rgba(59,118,225,.25)!important}a{text-decoration:none!important}.badge-soft-danger{color:#f56e6e!important;background-color:hsla(0,87%,70%,.1)}.badge-soft-success{color:#63ad6f!important;background-color:rgba(99,173,111,.1)}.mb-0{margin-bottom:0!important}.badge{display:inline-block;padding:.25em .6em;font-size:75%;font-weight:500;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.75rem}#pdf-template[data-v-59797ea1]{font-family:Arial,sans-serif;margin:20px}h1[data-v-59797ea1]{font-size:24px;margin-bottom:20px}p[data-v-59797ea1]{margin-bottom:10px}small[data-v-59797ea1]{font-size:x-small}.drive-component{width:95%;padding-left:5%}.hrdivider{position:relative;margin-bottom:-10px;margin-top:-5px;width:100%}.hrdivider-left,.hrdivider-right{position:absolute;top:-8px}.hrdivider-right{right:0}.drive-anim{border-radius:4px;background:#fff;box-shadow:0 6px 10px rgba(0,0,0,.08),0 0 6px rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.155,1.105,.295,1.12),box-shadow .3s,-webkit-transform .3s cubic-bezier(.155,1.105,.295,1.12);padding:14px 80px 18px 36px;cursor:pointer}.drive-anim:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);transition:.3s}.active[data-v-5a838834]{color:#000;background-color:#fff}.commande-panel{position:fixed;bottom:0}.main-row{height:70vh}.cmd-title{height:7%;display:inline-block}.cmd-body-font{font-size:.75em}.cmd-body{max-height:93%;height:93%}.cmd-body,.cmd-body-split{overflow-x:hidden!important}.cmd-body-split{max-height:40%;height:40%}.icon-cmd{cursor:pointer;height:12px;width:12px}.toc-card[data-v-23a32596],.tutorial-card[data-v-23a32596]{border-radius:12px}.toc-list .list-group-item[data-v-23a32596]{border-left:3px solid #eee}.toc-list .list-group-item[data-v-23a32596]:hover{background:#f9fbff}.tutorial-image-wrap[data-v-23a32596]{width:100%;max-height:85vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#f8f9fa;border:1px solid #eee;border-radius:8px}.tutorial-image[data-v-23a32596]{max-width:100%;max-height:85vh;height:auto;width:auto;-o-object-fit:contain;object-fit:contain}.card[data-v-27500212]{border-radius:1rem}.card-header[data-v-27500212]{border-bottom:none}#client[data-v-27500212]{max-height:250px;overflow-y:auto}.card-header[data-v-03f96a4f]{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.overlay[data-v-03f96a4f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1050;flex-direction:column;text-align:center}.spinner-border-lg[data-v-03f96a4f]{width:4rem;height:4rem}.alarms-panel[data-v-5cd7a6ae]{padding:2px 0 0}.types-card[data-v-5cd7a6ae]{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(15,23,42,.02);overflow:hidden}.types-toolbar[data-v-5cd7a6ae]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.06);background:hsla(0,0%,100%,.7)}.types-list[data-v-5cd7a6ae]{max-height:180px;overflow:auto;padding:8px 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.type-item[data-v-5cd7a6ae]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent}.type-item[data-v-5cd7a6ae]:hover{background:hsla(0,0%,100%,.85);border-color:rgba(15,23,42,.06)}.alarm-icon[data-v-5cd7a6ae],.type-icon[data-v-5cd7a6ae]{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#fff}.alarm-icon img[data-v-5cd7a6ae],.type-icon img[data-v-5cd7a6ae]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.type-fallback[data-v-5cd7a6ae]{font-size:12px;font-weight:700;color:rgba(15,23,42,.75)}.type-name[data-v-5cd7a6ae]{font-size:13px;color:rgba(15,23,42,.9);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-5cd7a6ae]{padding:18px 12px;border-radius:14px;border:1px dashed rgba(15,23,42,.18);color:rgba(15,23,42,.55);text-align:center}.alarms-list[data-v-5cd7a6ae]{display:flex;flex-direction:column;gap:10px}.alarm-row[data-v-5cd7a6ae]{display:block;padding:12px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff}.alarm-row-grid[data-v-5cd7a6ae]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.alarm-side[data-v-5cd7a6ae]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:0;max-width:220px}.alarm-vehicle[data-v-5cd7a6ae]{min-width:0;max-width:220px;overflow:hidden}.alarm-client[data-v-5cd7a6ae]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;text-align:right}.alarm-top[data-v-5cd7a6ae]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.alarm-title[data-v-5cd7a6ae]{display:flex;align-items:center;gap:10px}.alarm-date[data-v-5cd7a6ae]{font-size:12px;color:rgba(15,23,42,.55);white-space:nowrap}.alarm-sub[data-v-5cd7a6ae]{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.alarm-address[data-v-5cd7a6ae]{font-size:13px;color:rgba(15,23,42,.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-speed[data-v-5cd7a6ae]{font-size:12px;font-weight:800;color:rgba(15,23,42,.7);background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.06);padding:4px 10px;border-radius:999px;white-space:nowrap}@media (max-width:520px){.types-list[data-v-5cd7a6ae]{grid-template-columns:1fr}.alarm-row-grid[data-v-5cd7a6ae]{grid-template-columns:1fr;gap:8px}.alarm-side[data-v-5cd7a6ae]{align-items:flex-start;max-width:100%}.alarm-client[data-v-5cd7a6ae],.alarm-vehicle[data-v-5cd7a6ae]{max-width:100%;text-align:left}}.page-wrap[data-v-4339d0d6]{padding-top:12px;padding-bottom:24px}.left-placeholder[data-v-4339d0d6]{min-height:420px;border-radius:14px;border:1px dashed rgba(15,23,42,.18);background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,0))}.panel[data-v-4339d0d6]{border-radius:16px;border:1px solid rgba(15,23,42,.08)}.filters-grid[data-v-4339d0d6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.col-span-2[data-v-4339d0d6]{grid-column:1/span 2}@media (max-width:991px){.left-placeholder[data-v-4339d0d6]{min-height:200px}}