@charset "UTF-8";[data-v-b3a8ac35] .q-btn{border-radius:3px;font-weight:500;text-transform:none}[data-v-b3a8ac35] .q-btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.skeleton-loader[data-v-b2b7aaa4]{min-height:200px;padding:16px;background:var(--shell-skeleton-bg, transparent)}.skeleton-module .skeleton-header[data-v-b2b7aaa4]{margin-bottom:24px}.skeleton-module .skeleton-cards[data-v-b2b7aaa4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.skeleton-list[data-v-b2b7aaa4]{display:flex;flex-direction:column;gap:12px}.skeleton-card-content[data-v-b2b7aaa4]{max-width:350px}.skeleton-card-content .skeleton-card-image[data-v-b2b7aaa4]{border-radius:8px;margin-bottom:12px}.skeleton-card-content .skeleton-card-text[data-v-b2b7aaa4]{display:flex;flex-direction:column;gap:8px}.skeleton-map[data-v-b2b7aaa4]{position:relative;height:100%;min-height:400px}.skeleton-map .skeleton-map-overlay[data-v-b2b7aaa4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.3}.skeleton-table .skeleton-table-header[data-v-b2b7aaa4]{margin-bottom:16px}.skeleton-table .skeleton-table-rows[data-v-b2b7aaa4]{display:flex;flex-direction:column;gap:12px}.skeleton-table .skeleton-table-row[data-v-b2b7aaa4]{display:grid;grid-template-columns:20% 25% 30% 25%;gap:12px;align-items:center}.login-form[data-v-e86a6549],.skeleton-preview[data-v-e86a6549]{width:100%}.skeleton-preview[data-v-e86a6549]{padding:16px 0}[data-v-e86a6549] .q-field--focused .q-field__control{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue) 20%,transparent);transition:box-shadow .2s ease}.skeleton-preview__text[data-v-e86a6549]{color:var(--color-charcoal-light)}@keyframes shake-e86a6549{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake[data-v-e86a6549]{animation:shake-e86a6549 .4s ease}.scale-enter-active[data-v-e86a6549],.scale-leave-active[data-v-e86a6549]{transition:transform .2s ease,opacity .2s ease}.scale-enter-from[data-v-e86a6549],.scale-leave-to[data-v-e86a6549]{transform:scale(0);opacity:0}.fade-enter-active[data-v-e86a6549],.fade-leave-active[data-v-e86a6549]{transition:opacity .3s ease}.fade-enter-from[data-v-e86a6549],.fade-leave-to[data-v-e86a6549]{opacity:0}.forgot-form[data-v-10c04e1e],.form-content[data-v-10c04e1e],.success-content[data-v-10c04e1e]{width:100%}[data-v-10c04e1e] .q-field--focused .q-field__control{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue) 20%,transparent);transition:box-shadow .2s ease}.forgot-form__description[data-v-10c04e1e]{color:var(--color-charcoal)}@keyframes shake-10c04e1e{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake[data-v-10c04e1e]{animation:shake-10c04e1e .4s ease}.scale-enter-active[data-v-10c04e1e],.scale-leave-active[data-v-10c04e1e]{transition:transform .2s ease,opacity .2s ease}.scale-enter-from[data-v-10c04e1e],.scale-leave-to[data-v-10c04e1e]{transform:scale(0);opacity:0}.password-strength[data-v-546500db]{margin-top:8px;margin-bottom:16px}.strength-bar[data-v-546500db]{display:flex;gap:4px;margin-bottom:6px}.bar-segment[data-v-546500db]{flex:1;height:4px;border-radius:2px;background-color:var(--color-gray-medium);transition:background-color .3s ease}.bar-segment.filled.color-weak[data-v-546500db]{background-color:var(--color-red)}.bar-segment.filled.color-fair[data-v-546500db]{background-color:var(--color-orange)}.bar-segment.filled.color-good[data-v-546500db]{background-color:var(--color-green-light)}.bar-segment.filled.color-strong[data-v-546500db]{background-color:var(--color-green)}.strength-label[data-v-546500db]{font-size:.85rem;font-weight:500;transition:color .3s ease}.strength-label.text-weak[data-v-546500db]{color:var(--color-red)}.strength-label.text-fair[data-v-546500db]{color:var(--color-orange)}.strength-label.text-good[data-v-546500db]{color:var(--color-green-light)}.strength-label.text-strong[data-v-546500db]{color:var(--color-green)}.reset-form[data-v-893b235c],.form-content[data-v-893b235c],.error-content[data-v-893b235c]{width:100%}.requirements-checklist[data-v-893b235c]{font-size:.85rem}.requirement-item[data-v-893b235c]{display:flex;align-items:center;gap:8px;padding:2px 0;transition:color .3s ease}[data-v-893b235c] .q-field--focused .q-field__control{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue) 20%,transparent);transition:box-shadow .2s ease}.reset-form__validating-text[data-v-893b235c],.reset-form__expired-text[data-v-893b235c]{color:var(--color-charcoal)}.requirement-item__icon--met[data-v-893b235c]{color:var(--color-green)}.requirement-item__icon--unmet[data-v-893b235c]{color:var(--color-gray-dark)}.requirement-item__text--met[data-v-893b235c]{color:var(--color-green)}.requirement-item__text--unmet[data-v-893b235c]{color:var(--color-charcoal)}@keyframes shake-893b235c{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake[data-v-893b235c]{animation:shake-893b235c .4s ease}.language-switcher[data-v-6e19d685]{min-width:48px}.language-flag[data-v-6e19d685]{font-size:1.2em}.user-switch-dialog[data-v-719039bc]{width:500px;max-width:500px;max-height:600px;display:flex;flex-direction:column}.user-switch-dialog__header[data-v-719039bc]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.user-switch-dialog__search[data-v-719039bc]{padding-top:0}.user-switch-dialog__list[data-v-719039bc]{flex:1;overflow-y:auto;padding-top:0;position:relative;min-height:80px}.user-switch-dialog__empty[data-v-719039bc]{text-align:center;color:var(--q-color-grey-6, #757575);padding:24px 0}.bg-blueLight{background-color:#6ca4e6}.bg-blue{background-color:#2f7dd8}.bg-green{background-color:#5bc024}.bg-greyDarker{background-color:#7a8da5}.bg-greyDark{background-color:#9eb2cb}.bg-greyGrey{background-color:#c8d5e5}.bg-greyMedium{background-color:#d9e3f1}.bg-greyLight{background-color:#e6eef7}.bg-dark-grey{background-color:#bfc7cf}.status-orange{color:var(--color-orange)}.status-drive{color:var(--color-status-drive)}.status-idling{color:var(--color-status-idle)}.status-stop{color:var(--color-status-stop)}.icon-grey{background-color:#2d3d46!important}.icon-black{background-color:#212121!important}.icon-orange{background-color:var(--color-orange)!important}.icon-darkblue{background-color:#1f3a58!important}.icon-green{background-color:var(--color-green)!important}.icon-tgreen{background-color:#009688!important}.icon-blue{background-color:var(--color-blue)!important}.icon-indigo{background-color:#283593!important}.icon-red{background-color:var(--color-red)!important}body{font-size:1rem;-webkit-text-size-adjust:100%}.f-xxs{font-size:8px}.f-xs{font-size:10px}.f-sm{font-size:11px}.f-md{font-size:12px}.f-lg{font-size:14px}.f-xlg{font-size:18px}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.f-regular{font-weight:400}.f-medium{font-weight:500}.f-bold{font-weight:700}.f-leading-none{line-height:1}.ml-20{margin-left:20px!important}.one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#map i,.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1.mobile-title{display:block;width:100%;font-size:22px;font-weight:400;background-color:var(--color-gray-dark);margin:0;line-height:22px;padding:20px;color:var(--color-black)}:root{--shell-bg: #f8f9fa;--shell-sidebar-bg: #36464E;--shell-sidebar-active: #141B1F;--shell-sidebar-hover: #53646D;--shell-header-bg: #ffffff;--shell-header-border: #e2e8f0;--shell-surface: #ffffff;--shell-surface-elevated: #ffffff;--shell-text-primary: #1e293b;--shell-text-secondary: #64748b;--shell-text-muted: #94a3b8;--shell-border: #e2e8f0;--shell-divider: #cbd5e1;--shell-accent-primary: #EA340C;--shell-accent-success: #21BA45;--shell-accent-info: #2F7DD8;--shell-accent-warning: #F2C037;--shell-accent-danger: #C10015;--shell-modules-bg: #ffffff;--shell-modules-text: #1e293b;--shell-splitter-bg: #e0e0e0;--shell-splitter-hover: #2F7DD8;--shell-skeleton-bg: #e2e8f0;--shell-skeleton-shine: #f1f5f9;--shell-bottom-nav-bg: #ffffff;--shell-bottom-nav-border: #e2e8f0;--shell-bottom-nav-active: #EA340C;--shell-scrollbar-track: #f1f1f1;--shell-scrollbar-thumb: #888888;--shell-scrollbar-thumb-hover: #555555}.body--dark{--shell-bg: #0f172a;--shell-sidebar-bg: #141B1F;--shell-sidebar-active: #0a0f14;--shell-sidebar-hover: #2a3540;--shell-header-bg: #1e293b;--shell-header-border: rgba(255, 255, 255, .08);--shell-surface: #1e293b;--shell-surface-elevated: #334155;--shell-text-primary: #f1f5f9;--shell-text-secondary: #94a3b8;--shell-text-muted: #64748b;--shell-border: rgba(255, 255, 255, .08);--shell-divider: rgba(255, 255, 255, .12);--shell-modules-bg: #1a2332;--shell-modules-text: #f1f5f9;--shell-splitter-bg: #334155;--shell-splitter-hover: #60a5fa;--shell-skeleton-bg: #334155;--shell-skeleton-shine: #475569;--shell-bottom-nav-bg: #1e293b;--shell-bottom-nav-border: rgba(255, 255, 255, .08);--shell-bottom-nav-active: #EA340C;--shell-scrollbar-track: #1e293b;--shell-scrollbar-thumb: #475569;--shell-scrollbar-thumb-hover: #64748b}:root{--color-black: #141B1F;--color-charcoal: #36464E;--color-charcoal-light: #53646D;--color-gray-very-dark: #7A8DA5;--color-gray-dark: #9EB2CB;--color-gray: #C8D5E5;--color-gray-medium: #D9E3F1;--color-gray-light: #E6EEF7;--color-almost-white: #F3F8FE;--color-white: #FFFFFF;--color-blue-dark: #1A65BC;--color-blue: #2F7DD8;--color-blue-light: #6CA4E6;--color-blue-shade: #CEEAFF;--color-green-dark: #48AA14;--color-green: #5BC024;--color-green-light: #8BDB61;--color-green-shade: #E4FFD6;--color-red: #EF0000;--color-red-shade: #FFDCDC;--color-orange: #FFA31A;--color-purple: #FF2DC7;--color-status-drive: #5BC024;--color-status-idle: #FFA31A;--color-status-stop: #EF0000;--color-status-no-data: #7A8DA5;--color-msg-outgoing: #4A90E2;--color-msg-incoming: #2A3540;--color-msg-text-light: #E0EAF5}.body--dark{--color-black: #F3F8FE;--color-charcoal: #E6EEF7;--color-charcoal-light: #D9E3F1;--color-gray-very-dark: #C8D5E5;--color-gray-dark: #9EB2CB;--color-gray: #7A8DA5;--color-gray-medium: #53646D;--color-gray-light: #36464E;--color-almost-white: #24313D;--color-white: #141B1F;--color-blue-dark: #6CA4E6;--color-blue: #5B9AE6;--color-blue-light: #2F7DD8;--color-blue-shade: #1A3A5C;--color-green-dark: #8BDB61;--color-green: #6FD43A;--color-green-light: #48AA14;--color-green-shade: #1A3D0F;--color-red: #FF4444;--color-red-shade: #4A1010;--color-orange: #FFB84D;--color-purple: #FF6BD9;--color-status-drive: #6FD43A;--color-status-idle: #FFB84D;--color-status-stop: #FF4444;--color-status-no-data: #C8D5E5;--color-msg-outgoing: #5B9AE6;--color-msg-incoming: #1A2129;--color-msg-text-light: #E6EEF7}.t-title{font-size:24px;font-weight:900;line-height:28px}.t-heading{font-size:18px;font-weight:700;line-height:24px}.t-section{font-size:16px;font-weight:700;line-height:24px}.t-regular-bold{font-size:14px;font-weight:700;line-height:22px}.t-regular{font-size:14px;font-weight:500;line-height:22px}.t-caption{font-size:12px;font-weight:500;line-height:16px}.t-meta{font-size:11px;font-weight:400;line-height:16px}.q-field--outlined .q-field__control:before{border-color:var(--color-gray)}.q-field--outlined .q-field__control:hover:before{border-color:var(--color-charcoal-light)}.q-field--outlined.q-field--highlighted .q-field__control:after{border-color:var(--color-blue)}.q-field--outlined.q-field--highlighted .q-field__label{color:var(--color-blue)}.q-field .q-field__label{color:var(--color-charcoal-light)}.q-field .q-field__native{color:var(--color-black)}.q-field .q-field__native::placeholder{color:var(--color-gray-dark)}.q-field .q-field__bottom,.q-field .q-field__marginal{color:var(--color-gray-dark)}.q-field--error .q-field__control:after{border-color:var(--color-red)}.q-field--error .q-field__label,.q-field--error .q-field__bottom{color:var(--color-red)}.body--dark .q-field--outlined .q-field__control:before{border-color:var(--color-gray)}.body--dark .q-field--outlined .q-field__control:hover:before{border-color:var(--color-charcoal-light)}.body--dark .q-field--outlined.q-field--highlighted .q-field__control:after{border-color:var(--color-blue)}.body--dark .q-field--outlined.q-field--highlighted .q-field__label{color:var(--color-blue)}.body--dark .q-field .q-field__label{color:var(--color-charcoal-light)}.body--dark .q-field .q-field__native{color:var(--color-black)}.body--dark .q-field .q-field__native::placeholder{color:var(--color-gray-dark)}.body--dark .q-field .q-field__bottom,.body--dark .q-field .q-field__marginal{color:var(--color-gray-dark)}.q-dialog .q-card{background:var(--color-white);border:1px solid var(--color-gray-light);box-shadow:0 8px 24px #0000001f;border-radius:12px}.q-dialog .q-card .q-card__section:first-child{border-bottom:1px solid var(--color-gray-light)}.q-dialog .q-card .q-card__actions{border-top:1px solid var(--color-gray-light)}.body--dark .q-dialog .q-card{background:var(--color-white);border-color:var(--color-gray-light);box-shadow:0 8px 24px #0006}.body--dark .q-dialog .q-card .q-card__section:first-child{border-bottom-color:var(--color-gray-light)}.body--dark .q-dialog .q-card .q-card__actions{border-top-color:var(--color-gray-light)}body{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}.map-container{width:100%;height:100%}.pac-container{z-index:9999}.gm-style iframe+div{border:none!important}.vue-map-container,.vue-map,.gm-style{width:100%!important;height:100%!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--shell-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--shell-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--shell-scrollbar-thumb-hover)}.mygps-layout .q-page-container{padding-top:0!important;padding-bottom:0!important}.q-btn{border-radius:3px;text-transform:none}.splitpanes.default-theme .splitpanes__splitter{border-left:none;border-right:none}
