@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Kanit:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Prompt&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@700;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@900&display=swap";:root{font-size:1em;font-weight:500;--ion-font-family: "Poppins","Prompt", sans-serif !important;--ion-font-family-base: "Poppins","Prompt", sans-serif ;--ion-font-family-ios-base: "Poppins","Prompt", sans-serif ;--ion-font-family-md-base: "Poppins","Prompt", sans-serif ;--ion-font-family-wp-base: "Poppins","Prompt", sans-serif ;--ion-radius: 12px;--ion-color-primary: #134985;--ion-color-primary-rgb: 9, 73, 133;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #0e325c;--ion-color-primary-tint: #1a5daa;--ion-color-secondary: #FD5F06;--ion-color-secondary-rgb: 253, 95, 6;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #fd4c06;--ion-color-secondary-tint: #f27024;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #43A047;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #1B5E20;--ion-color-success-tint: #4CAF50;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #D32F2F;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #D50000;--ion-color-danger-tint: #F44336;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-grey: #383a3e;--ion-color-grey-rgb: 34, 36, 40;--ion-color-grey-contrast: #e0dddd;--ion-color-grey-contrast-rgb: 255, 255, 255;--ion-color-grey-shade: #16171a;--ion-color-grey-tint: #949494;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #ffffff;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f9f9f9}:root body.dark{--ion-color-primary: #1268B3;--ion-color-secondary: #F68A46}.main-menu{--width: 90vw;--background: rgba(248, 251, 255, .42) !important;--menu-glass-bg: rgba(255, 255, 255, .45);--menu-glass-border: rgba(255, 255, 255, .62);--menu-item-border: rgba(26, 51, 81, .12)}.main-menu::part(container){backdrop-filter:blur(4px);border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;-webkit-backdrop-filter:blur(4px) saturate(110%);will-change:transform}.main-menu[aria-label=no-animated]::part(container){-webkit-backdrop-filter:none;backdrop-filter:none;--background: rgba(var(--ion-color-light-rgb), .8) !important}@media only screen and (min-width: 760px){.main-menu{--width: 50vw}}.main-menu ion-toolbar{border-radius:1.5rem;padding:.5rem 0rem}.dark .leaflet-container .leaflet-layer,.dark .leaflet-container .leaflet-control-zoom-in,.dark .leaflet-container .leaflet-control-zoom-out,.dark .leaflet-container .leaflet-control-attribution{filter:invert(100%) hue-rotate(180deg) brightness(110%) contrast(100%)}.main-menu .menu-content,.main-menu .menu-content ion-menu-toggle,.main-menu .menu-content ion-list,.main-menu .menu-content ion-item{--background: transparent;background-color:transparent!important}.main-menu .menu-content ion-item{--background: transparent}.main-menu .clear-toolbar{--background: transparent !important;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.2));border-bottom:1px solid rgba(255,255,255,.65)}.dark .main-menu{--background: rgba(13, 33, 53, .5) !important;--menu-glass-bg: rgba(14, 39, 64, .6);--menu-glass-border: rgba(116, 164, 211, .24);--menu-item-border: rgba(126, 167, 210, .22)}.dark .main-menu .clear-toolbar{--background: transparent !important;background:linear-gradient(180deg,rgba(22,56,87,.66),rgba(15,37,58,.46));border-bottom:1px solid rgba(126,167,210,.24)}body.dark{--ion-color-primary: #428cff;--ion-color-primary-rgb: 66, 140, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3a7be0;--ion-color-primary-tint: #5598ff;--ion-color-secondary: #50c8ff;--ion-color-secondary-rgb: 80, 200, 255;--ion-color-secondary-contrast: var(--ion-color-light)fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #46b0e0;--ion-color-secondary-tint: #62ceff;--ion-color-tertiary: #6a64ff;--ion-color-tertiary-rgb: 106, 100, 255;--ion-color-tertiary-contrast: var(--ion-color-light)fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #5d58e0;--ion-color-tertiary-tint: #7974ff;--ion-color-success: #2fdf75;--ion-color-success-rgb: 47, 223, 117;--ion-color-success-contrast: var(--ion-color-dark)000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #29c467;--ion-color-success-tint: #44e283;--ion-color-warning: #ffd534;--ion-color-warning-rgb: 255, 213, 52;--ion-color-warning-contrast: var(--ion-color-dark)000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0bb2e;--ion-color-warning-tint: #ffd948;--ion-color-danger: #ff4961;--ion-color-danger-rgb: 255, 73, 97;--ion-color-danger-contrast: var(--ion-color-light)fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #e04055;--ion-color-danger-tint: #ff5b71;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: var(--ion-color-dark)000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: var(--ion-color-dark)000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: var(--ion-color-light)fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e}.menu-content{background-color:var(--ion-color-light-shade)}.main-menu .app-icon{border-radius:25px;padding:.5rem}.main-menu .user-name{font-weight:900!important;letter-spacing:1px}.main-menu .user-name .first-name{font-size:1.5em}.main-menu .verion,.main-menu .button-language{font-size:.8em;font-weight:700;display:flex;flex-direction:row;align-items:center;z-index:9999!important;transition-duration:.3s}.main-menu .bottom-item{position:relative;margin-top:3rem}.main-menu .verion{float:right}.main-menu .button-language{width:auto;min-width:2.3rem;min-height:2.3rem;padding:.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(145deg,rgba(255,255,255,.38),rgba(255,255,255,.14));box-shadow:0 4px 12px rgba(20,34,53,.12);transition-duration:.3s}.main-menu .button-language.selecting{gap:.35rem;padding-right:.35rem}.main-menu .button-language .language-flag{width:1.9rem;height:1.9rem;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.56);background:rgba(255,255,255,.28);box-shadow:0 3px 10px rgba(14,28,44,.2)}.main-menu .button-language .language-flag.next{cursor:pointer}.main-menu .button-language .language-flag img{width:100%;height:100%;object-fit:cover;margin:0}.dark .main-menu .button-language{border-color:rgba(129,176,220,.34);background:linear-gradient(145deg,rgba(54,98,133,.42),rgba(23,52,78,.3));box-shadow:0 8px 20px rgba(5,12,20,.36)}.dark .main-menu .button-language .language-flag{background:rgba(16,42,66,.48);border-color:rgba(140,188,231,.33)}.main-menu .menu-profile-row{padding-bottom:0}.main-menu .menu-grouped-list{padding:.5rem .25rem .75rem}.main-menu .menu-section{margin-bottom:1rem}.main-menu .menu-section-title{display:block;margin:0 0 .6rem .6rem;color:#7b7e86;font-size:.86rem;font-weight:600;letter-spacing:.2px}.main-menu .menu-card{border:1px solid var(--menu-glass-border);border-radius:14px;overflow:hidden;box-shadow:0 8px 25px rgba(22,27,38,.1);background-color:rgba(var(--ion-color-light-rgb),.65)}.main-menu .menu-card-item{--padding-start: .95rem;--inner-padding-end: .9rem;--min-height: 3rem;--border-color: var(--menu-item-border);font-size:.96rem;border-bottom:1px solid var(--border-color)}.main-menu .menu-card-item ion-label{font-weight:500;color:#172233}.main-menu .menu-card-item .icon{color:#304867}.dark .main-menu .menu-card-item .icon{color:#babec5}.main-menu .menu-arrow{color:#8b9099;font-size:1.05rem;line-height:1}.main-menu .menu-logout-item ion-label{color:#262830;font-weight:600}.main-menu .bottom-item{margin-top:.75rem;--padding-start: .2rem;--inner-padding-end: .2rem}.dark .main-menu .menu-section-title{color:#a0adbb}.dark .main-menu .menu-card{background:var(--menu-glass-bg);border-color:var(--menu-glass-border);box-shadow:0 12px 28px rgba(4,11,18,.32)}.dark .main-menu .menu-card-item{--border-color: var(--menu-item-border)}.dark .main-menu .menu-card-item ion-label,.dark .main-menu .menu-logout-item ion-label{color:#ecf4ff}.dark .main-menu .menu-arrow{color:#9eb8d4}ion-segment#themeSegment{background-color:var(--ion-color-light-shade);border-radius:15px!important;padding:.2rem;width:15rem}ion-segment#themeSegment ion-segment-button{padding:.2rem;font-size:medium;--border-radius: 12px !important;--padding-top: .2rem;--padding-bottom: .2rem}ion-segment#themeSegment ion-segment-button.segment-button-checked{border-radius:20px!important}.dark ion-segment#themeSegment ion-segment-button.segment-button-checked ion-label,.dark ion-segment#themeSegment ion-segment-button.segment-button-checked ion-icon{color:#000}ion-segment#themeSegment ion-segment-button.segment-button-checked ion-label,ion-segment#themeSegment ion-segment-button.segment-button-checked ion-icon{color:#000}ion-segment#themeSegment ion-segment-button ion-label,ion-segment#themeSegment ion-segment-button ion-icon{color:#000}.dark ion-segment#themeSegment ion-segment-button ion-label,.dark ion-segment#themeSegment ion-segment-button ion-icon{color:#fff}ion-segment#themeSegment ion-segment-button ion-icon{font-size:1em!important;margin-right:.3rem}.mainBtn{padding:"5px";background-color:"#202021";color:"#fff"}.mainBtn:hover{background-color:"#134985";color:"#fff"}.speedBtn{background-color:"#cccccc";color:"#202021"}.speedBtn:hover{background-color:"#202021";color:"#fff"}.modal-schedled-ask{top:35vh;bottom:1.5rem;left:.5rem;right:.5rem;box-shadow:-2px 2px 14px -1px rgba(0,0,0,.2);border-radius:25px}.modal-schedled-ask-content{overflow:scroll;width:100%;height:100%}.p-0{padding:0}.fill-window{height:100vh;position:fixed;overflow:scroll;top:-2rem;z-index:9999!important;background-color:#fff}.device-card-list{position:fixed;width:100%;z-index:9991;min-height:9rem;bottom:0;transition:transform .3s ease-out;will-change:transform;transform:translateY(9rem)}.device-card-list-content{display:flex;flex-direction:row;overflow:hidden;padding-top:.5rem;padding-bottom:.5rem}.device-card-list-content>.swiper{width:100%;min-width:0;flex:1 1 0%}.device-card-list .arrow-updown,.status-filter{position:absolute;width:2.5rem;height:2.5rem;top:-3rem;z-index:9999;background-color:rgba(0,0,0,.3);left:.5rem;border-radius:10px}.status-filter{background-color:var(--ion-color-light);box-shadow:0 10px 15px -9px rgba(0,0,0,.5)}.status-filter ion-segment{color:var(--ion-color-dark)}.status-filter ion-segment ion-segment-button.segment-button-checked{color:var(--ion-color-light)}.status-all{background-color:#89b2ff;border-top-left-radius:10px;border-bottom-left-radius:10px}.status-move{background-color:rgba(137,255,157,.59)}.status-idle{background-color:#fcf8c9}.status-stop{background-color:#fcc9c9;border-top-right-radius:10px;border-bottom-right-radius:10px}.device-card-list-content .content{width:100%;height:8rem;margin-right:.3rem;border-radius:15px;padding:.5rem;--webkit-filter: blur(10px);background:rgba(var(--ion-color-light-rgb),.9);border:1px solid #FFF}.intro-slide-view,.intro-slide-view-page1{width:100vw;height:100vh;position:fixed;background-color:#fff;z-index:999}.intro-slide-view-page1{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-size:cover;background-position:left center}.intro-slide-view-page1{background-color:#faebd7}#open-date-start-modal,#open-timestart-modal,#open-date-end-modal,#open-timeend-modal{--background: var(--ion-color-light)}.alert-time{font-size:.6em;color:var(--ion-color-medium-shade)}ion-toolbar.toolbar{position:relative;justify-content:flex-start!important;align-items:flex-start!important}.modal-command-list{--background: transparent}.modal-command-list .inner-content{width:92vw;margin-left:4vw;background-color:var(--ion-color-light-tint);border-radius:20px!important}.modal-command-list .inner-content .modal-header{border-radius:15px!important;background-color:var(--ion-color-primary);color:var(--ion-color-light);height:3rem;padding-top:0}.modal-command-list .inner-content .modal-content{background-color:var(--ion-color-light);padding:1.5rem;border-radius:15px!important}ion-segment.segment-engine{--background: #EDEDED;padding:.35rem!important;border-radius:10px}ion-segment.segment-engine ion-segment-button{font-weight:800;font-size:.8em!important;padding-top:.2rem!important;padding-bottom:.2rem!important;--border-radius: 8px !important}.cmd-table{height:25vh;border-radius:20px!important;overflow-y:scroll}.cmd-table .cmd-column{font-size:.73em;font-weight:700;border-bottom:2px solid #DDD;margin-bottom:.5rem}.cmd-table .cmd-row{font-size:.7em}.cmd-table .cmd-row.white{background-color:var(--ion-color-light)}.cmd-table .cmd-row.tint{background-color:var(--ion-color-light-tint)}.toast-update-data{color:var(--ion-color-light);--width: 75vw;font-size:.7em!important;font-weight:700;padding:.2rem!important}.date-select ion-item{--background: transparent !important}.privacy-policy{position:absolute;font-size:.7em;right:1rem;top:1rem;padding:2px 5px;border-radius:5px;background-color:rgba(var(--ion-color-primary-rgb),.5)}.label-title{margin-bottom:1rem;display:flex;flex-direction:row;align-items:center;margin-left:1rem;font-size:larger}.apexcharts-legend-text,.apexcharts-text tspan{color:var(--ion-color-dark)!important}ion-modal.expire-device-popup{--background: transparent;--backdrop-opacity: 1;--width: 95vw;--height: 95vh;--max-width: 500px}ion-modal.expire-device-popup::part(backdrop){background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}ion-modal.expire-device-popup::part(content){overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.34));border:1px solid rgba(255,255,255,.65);border-radius:1.75rem;box-shadow:0 24px 70px rgba(15,23,42,.28),inset 0 1px rgba(255,255,255,.7);-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}ion-modal.expire-device-popup ion-content,ion-modal.expire-device-popup ion-tabs,ion-modal.expire-device-popup ion-list,ion-modal.expire-device-popup ion-accordion-group,ion-modal.expire-device-popup ion-accordion{--background: transparent;background:transparent}ion-modal.expire-device-popup ion-tab-bar{--background: rgba(255, 255, 255, .28);--border: 0;border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}ion-modal.expire-device-popup ion-tab-button{--background: transparent;--color: rgba(var(--ion-color-dark-rgb), .62);--color-selected: var(--ion-color-primary)}ion-modal.expire-device-popup ion-item::part(native),ion-modal.expire-device-popup ion-accordion ion-item[slot=header]::part(native){background:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.48);--background: transparent}ion-modal.expire-device-popup ion-footer{background:rgba(255,255,255,.24);border-top:1px solid rgba(255,255,255,.48);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}ion-modal.expire-device-popup ion-footer:before{display:none}.dark ion-modal.expire-device-popup::part(backdrop),body.dark ion-modal.expire-device-popup::part(backdrop){background:rgba(2,6,23,.62)}.dark ion-modal.expire-device-popup::part(content),body.dark ion-modal.expire-device-popup::part(content){background:linear-gradient(145deg,rgba(30,41,59,.76),rgba(15,23,42,.48));border-color:rgba(148,163,184,.24);box-shadow:0 24px 70px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.08)}.dark ion-modal.expire-device-popup ion-tab-bar,body.dark ion-modal.expire-device-popup ion-tab-bar,.dark ion-modal.expire-device-popup ion-footer,body.dark ion-modal.expire-device-popup ion-footer{--background: rgba(15, 23, 42, .34);background:rgba(15,23,42,.34);border-color:rgba(148,163,184,.18)}.dark ion-modal.expire-device-popup ion-item::part(native),body.dark ion-modal.expire-device-popup ion-item::part(native){background:rgba(30,41,59,.42);border-color:rgba(148,163,184,.16)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){ion-modal.expire-device-popup::part(content){background:rgba(255,255,255,.94)}.dark ion-modal.expire-device-popup::part(content),body.dark ion-modal.expire-device-popup::part(content){background:rgba(15,23,42,.96)}}.row.odd{background-color:var(--ion-color-light)}.row.even{background-color:var(--ion-color-light-tint)}ion-modal.modal-glass{--background: transparent !important;--backdrop-opacity: .5 !important}ion-modal.modal-glass .modal-wrapper{background:transparent!important}ion-modal.modal-glass::part(content){-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);--background: rgba(255, 255, 255, .4) !important;border-top-left-radius:2rem;border-top-right-radius:2rem;border-top:1px solid rgba(255,255,255,.6);--width: 95vw}ion-modal.modal-glass[animated=false]::part(content){-webkit-backdrop-filter:none;backdrop-filter:none;--background: rgba(255, 255, 255, .8) !important}.datetime-modal{background:linear-gradient(175deg,rgba(var(--ion-color-light-rgb),.9),rgba(var(--ion-color-light-rgb),.2) 56%,rgba(var(--ion-color-light-rgb),.2));color:var(--ion-color-dark);border-bottom:1px solid rgba(var(--ion-color-light-rgb),.205);border-left:1px solid rgba(var(--ion-color-light-rgb),.205);border-radius:2rem}.calendar-month-year{color:var(--ion-color-dark)!important}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:local("Prompt"),local("Prompt-Regular"),url(https://fonts.gstatic.com/s/prompt/v4/-W__XJnvUD7dzB2KdNodVkI.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v19/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,text,body,main{font-family:Poppins,Prompt,sans-serif!important;background-color:#fdfdfd;font-weight:300;color:#fcfdfe!important}p,text,body{font-weight:300!important}b{color:#383a3e;font-weight:600}strong{font-size:.9rem}ion-button[color=primary]::part(native){--background: rgba(var(--ion-color-primary-rgb), .8);--color: var(--ion-color-light);--border-radius: 1.2rem;border-top:1px solid rgba(var(--ion-color-primary-rgb),.5);border-right:1px solid rgba(var(--ion-color-primary-rgb),.8);backdrop-filter:blur(11px) saturate(180%);-webkit-backdrop-filter:blur(11px) saturate(180%);box-shadow:4px 17px 18px -16px rgba(0,0,0,.35)}ion-button[fill=clear]::part(native),ion-button[color=dark]::part(native){--background: transparent !important;--color: var(--ion-color-primary) !important;border:none;box-shadow:none}ion-button[color=secondary]::part(native){--background: rgba(var(--ion-color-secondary-rgb), .9);--color: var(--ion-color-light);--border-radius: 1.2rem;border-top:1px solid rgba(var(--ion-color-secondary-rgb),.5);border-right:1px solid rgba(var(--ion-color-secondary-rgb),.8);backdrop-filter:blur(11px) saturate(180%);-webkit-backdrop-filter:blur(11px) saturate(180%);box-shadow:4px 17px 18px -16px rgba(0,0,0,.35)}.ios ion-modal{--ion-background-color: var(--ion-color-step-100);--ion-toolbar-background: var(--ion-color-step-150);--ion-toolbar-border-color: var(--ion-color-step-250)}ion-item ion-icon[slot=end]{font-size:.9em}.leaflet-control-attribution{display:none!important}.login-title-logo{width:90vw}.form-description{font-size:.8em;color:var(--ion-color-dark);padding-left:0}.form-title{font-size:2.6em;font-weight:700;padding-left:0;line-height:1em;color:var(--ion-color-secondary)}.form-title ion-icon{font-size:.4em;margin-left:-.7em;margin-bottom:-.2em}.app-icon{width:100%;border-radius:15px}.progreess-loading{height:100%;background-color:var(--ion-color-primary);transition-duration:.3s;border-top-right-radius:25px;border-bottom-right-radius:2px}.progreess-loading-groud{width:100%;height:.2rem;background-color:rgba(var(--ion-color-primary-rgb),.4)}.server-select{color:var(--ion-color-dark)!important}.modal-form-contact-content{padding-top:2.5rem;background-position:bottom center;background-size:cover}.modal-form-contact-content form{background-color:rgba(255,255,255,.8);width:95%;margin-left:2.5%;border-radius:25px}.img_logo{margin-top:5%;justify-content:center;width:60%;padding-left:15%;padding-right:15%;padding-bottom:0;justify-content:space-around;flex-direction:row;align-items:center;align-self:center}.btnLogin{border-radius:50px;width:100%;height:40px;background-image:linear-gradient(to right,#7ab1d9,#a1c4fd,#7ab1d9);box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19);color:#fff;font-size:18px;margin-top:20px}.teal{color:#3880ff}.set-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.set-center.start{flex-direction:row;justify-content:flex-start}.btnLogin :hover{background-image:linear-gradient(to right,#50a7c2,#b7f8db);animation-duration:5s;box-shadow:0 2px 4px rgba(0,0,0,.2),0 3px 7px rgba(0,0,0,.19)}.btn-log{font-size:smaller;margin-top:5vh}.loginContactLink:link,.loginContactLink:visited,.loginContactLink :hover{text-decoration:none;color:var(--ion-color-light)}.loginColor{min-height:100vh}.itemShadow{border-right:1px solid #f4f4f4;border-left:1px solid #f4f4f4;font-size:smaller}.itemShadowHome{border-right:1px solid #f4f4f4;border-left:1px solid #f4f4f4;border-radius:5px;font-size:smaller}ion-card-content.md.card-content-md,#bottom-right-col{padding:0}.dataCorner{padding:.2rem;width:100%;height:100%;float:right;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ion-color-light);background:linear-gradient(146deg,rgba(var(--ion-color-primary-rgb),.6) 15%,rgba(var(--ion-color-primary-rgb),.9) 42%,rgba(var(--ion-color-primary-rgb),1) 63%);border-top-left-radius:20px;font-size:.7em;text-align:center}.dataCorner ion-label,.dataCorner strong{color:#fcfdfe}.center-content{padding:.2rem;float:right;display:flex;flex-direction:row;align-items:center;justify-content:center}#bottom-row{width:100%;float:right;display:flex;flex-direction:row;align-items:center;justify-content:center}#bottom-center,#bottom-top{padding:.2rem}#bottom-top ion-col.md.hydrated small{line-height:-1px;color:#134985;margin-top:-2pt}ion-card{border:1px solid #ccc}#expire-row{background-color:#202021;padding:.2rem;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:right;text-align:right;color:#ccc}#expire-row p{font-size:.7em;letter-spacing:1px}ิ.formBorder{border:10px solid var(--ion-color-dark);box-shadow:0 2px 4px rgba(0,0,0,.2),0 3px 7px rgba(0,0,0,.19);display:none}ิ.formBorder form{font-size:10px;margin-top:3%}.itemtop{border-top-left-radius:15px;border-top-right-radius:15px;padding:0;border-left:1px solid #f4f4f4;border-top:1px solid #f4f4f4}.itemBtm{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;border-left:1px solid #f4f4f4;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.checkboxRemember{margin-bottom:-5vh;align-items:center;align-content:center;flex-direction:row;justify-content:center;text-align:center;font-size:smaller}.checkRemember{--size: 1.2em}form{padding:1em}.login-footer{font-size:smaller;color:"var(--ion-color-light)"}.login-contact{overflow:hidden;position:absolute;text-align:center;flex-direction:row;bottom:0;margin-left:20%;font-size:small;justify-content:end}.iconLang{width:100%;text-align:center;bottom:0;margin-bottom:0;position:fixed}.iconLang-disable{filter:grayscale(100%)}.ion-no-border:after{box-shadow:none!important;background-image:none;border-bottom:0px solid var(--ion-color-light);opacity:.5}.header{background-color:#f2f2f6;background:#f2f2f6}.select-car{margin:"10px";padding:10px 9px;position:"fixed";width:"95%";background:#fdfdfd;font-weight:300;margin-bottom:0;border-bottom:1px solid #e6e6e6}.segmentSelect{transition-duration:2s}.home-popover-class .popover-content{text-align:center;font-size:1.5em;width:95vw!important;min-height:40vh;left:-5px;position:absolute;margin-top:0vh;top:4px;padding:.5rem;border-radius:20px}.home-popover-class .popover-content ion-label{font-size:.7em}.home-popover-class .popover-content small{font-size:.6em;color:#666}.poupdetail-class{position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,.4);z-index:9992!important;transition-duration:.3s}.poupdetail-content{width:95vw;color:var(--ion-color-dark);padding:1rem;position:fixed;left:2.5vw;right:5%;z-index:9993!important;height:fit-content;border-radius:5px;background-color:var(--ion-color-light);-webkit-box-shadow:-7px 9px 23px -7px rgba(0,0,0,.75);-moz-box-shadow:-7px 9px 23px -7px rgba(0,0,0,.75);box-shadow:-7px 9px 23px -7px rgba(0,0,0,.75);transition-duration:.3s}#arrow-to-fullmap{background:linear-gradient(to right,rgba(var(--ion-color-primary-rgb),.5) 20%,rgba(var(--ion-color-primary-rgb),1) 88%,rgba(var(--ion-color-primary-rgb),.8));text-align:center;border-radius:5px;display:flex;flex-direction:column;align-items:center}#bottom-top a{padding:0}.button-left-detail{border-radius:20px;width:35%;margin-right:5px;font-size:larger;height:35px;color:var(--ion-color-primary)}.button-left-detail:hover{border:1px solid var(--ion-color-primary);background-color:var(--ion-color-primary);height:35px;color:var(--ion-color-light)}.button-right-map{color:var(--ion-color-light);border-radius:20px;width:35%;margin-left:5px;font-size:larger;color:var(--ion-color-success);height:35px}.button-right-map:hover{border:1px solid var(--ion-color-success);background-color:var(--ion-color-success);color:var(--ion-color-light)}.expire-warning{width:100%;position:absolute;padding:0;margin:0;bottom:0;color:var(--ion-color-dark);text-align:center}.menu-wrapper{width:100%;background-size:cover;min-height:14rem;position:relative;text-align:right;background-position:center bottom}.menu-wrapper-inner{width:100%;height:100%;position:absolute;z-index:3;top:0;left:0;text-align:left;padding:3rem 1rem 1rem}.car-modal{box-sizing:border-box;width:100%;bottom:0;box-shadow:0 1px 5px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.19)}.modal-head{height:50px;background-color:transparent;color:var(--ion-color-dark);justify-content:center;padding-top:15px;color:var(--ion-color-light)}.modal-head-left{width:50%;height:50px;float:left}.modal-head-right{width:50%;height:50px;float:right}.modal-icon{width:100%;top:0;padding-top:0;margin-top:0;text-align:center}.modal-details{font-size:medium;padding:20px 20px 0}.modal-footer{width:100%;text-align:center;font-size:larger}.modal-footer-left,.modal-footer-center{width:33.3%;float:left}.modal-footer-right{width:33.3%;float:right}.closeNews-modal{position:fixed;margin-top:1rem;margin-right:1rem;float:right;font-size:20px;right:0;z-index:1}.segmentSelect{width:95%;margin-left:2.5%}.segmentHome{padding:.2rem;font-size:.8em!important}.segmentHome ion-icon{font-size:1.6em!important;padding-top:.2em}.segmentHome ion-label{font-size:.8em!important}.segmentSubSelect{width:95%;margin-left:2.5%;margin-top:.3rem}.button-card-detail{width:50%;height:100%;background-color:#84b9ee}.button-card-map{width:50%;height:100%;background-color:#85e893}.card-button{width:100%;height:5vh;color:var(--ion-color-light);overflow:hidden}.type-button{width:100%;padding-bottom:10px;color:var(--ion-color-primary)}.button-left{border-top-left-radius:5px;border-bottom-left-radius:5px;width:33%;border:1px solid var(--ion-color-primary);background-color:var(--ion-color-light);height:30px;color:var(--ion-color-primary)}.button-center{color:var(--ion-color-primary);width:34%;border:1px solid var(--ion-color-primary);background-color:var(--ion-color-light);height:30px}.button-right{color:var(--ion-color-primary);border-top-right-radius:5px;border-bottom-right-radius:5px;width:33%;border:1px solid var(--ion-color-primary);background-color:var(--ion-color-light);height:30px}.button-left:hover,.button-center:hover,.button-right:hover{background-color:var(--ion-color-primary);color:var(--ion-color-light)}.icon_car_sts{font-size:30px;text-align:center}.polygonItems{padding-bottom:1rem;border-bottom:1px solid #ccc}.bottom-sheet-popover .popover-content{margin-left:7%;width:75%;top:63px!important}.bell-alert{left:75vw;position:fixed;top:1.2vh;justify-content:end;align-items:end;align-self:center;padding:0;margin:0}.header-ios ion-toolbar:last-child{--border-width: 0px }.toast_exitApp{text-align:center;width:50%;display:flex;flex-direction:column;align-self:flex-end;left:25%;font-size:.7em;padding:0;opacity:.8}.menu-item{background-color:var(--ion-color-light)fff;height:20vh;padding-top:1.5rem;background-repeat:no-repeat;background-size:cover;background-position:top}.menu-item-icon{background-color:transparent;width:30%;float:left;padding:1rem;padding-top:2.5%;height:18%}.menu-item-account{background-color:transparent;color:var(--ion-color-light);width:70%;float:right;flex-direction:column;padding-top:7%;height:18%}.iconMenu{background-color:var(--ion-color-light);font-size:2.5rem;border-radius:50%;padding:.1em .17em .17em;margin-top:.4rem;border:1px solid #134985;width:100%}.map{width:100%;height:65vh;background-attachment:fixed}.map-popover .popover-content{margin-left:10vw;width:50%;top:25vh!important}.icon-select{border-radius:55px}.icon-select:hover{background-color:rgba(56,128,255,.2)}.item-class{box-shadow:0 2px 4px rgba(0,0,0,.19),0 1px 2px rgba(0,0,0,.05);padding:3px;margin:10px 5px 5px;border-radius:5px}.button-bar{margin:3% 40%;height:3px;border-radius:10px;background:rgba(56,128,255,.2);border:none;transition:all ease .2s}.map-details{transition:all ease .05s;width:100%;text-align:left;font-size:small;box-shadow:0 2px 3px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);overflow:scroll;border-top-left-radius:10%;border-top-right-radius:10%;background-color:var(--ion-color-light);position:absolute;z-index:1;margin-top:60vh}.map-detail{width:100%;text-align:left;font-size:small;padding:10px}.map-head-center{text-align:center;justify-content:space-around;float:left;width:70%;padding-left:22%}.map-head-right{width:30%;float:right;text-align:right;padding-right:20px}.btn-select-icon{color:var(--ion-color-primary);background-color:var(--ion-color-primary);width:100%;height:35px;font-size:larger;border-radius:5px;margin:3px}.btn-select-icon:hover,.btn-select-icon:visited{color:#4caf50;width:100%;background-color:#4caf50;box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.19)}.custom-file-input::-webkit-file-upload-button{visibility:hidden}.custom-file-input:before{content:"Select files";display:inline-block;background:#202021;border:1px solid #202021;color:var(--ion-color-light);border-radius:5px;padding:2px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;font-weight:400;font-size:10pt;margin-left:.5rem}.custom-file-input:hover:before{border-color:#202021}.custom-file-input:active:before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}.dateBox{background-color:var(--ion-color-light);border-radius:5px;margin-bottom:1rem;display:flex;flex-direction:row;background-color:rgba(139,140,142,.1);color:var(--ion-color-light);border:rgba(139,140,142,.2) .5px solid;width:95%;margin:10px}.app-input{background-color:var(--ion-color-light);border-radius:5px;color:var(--ion-color-dark);margin:5px 0 10px;border:rgba(139,140,142,.2) .5px solid}.btn-format{width:1.6rem;height:1.6rem}.changpassword{background-color:var(--ion-color-light);border-radius:4px;margin-bottom:1rem;font-size:small;padding:.3rem;display:flex;flex-direction:row;background-color:#fcfdfe;color:var(--ion-color-light);border:.5px #f2f7f4 solid;width:95%;margin:10px}.dateItem{width:50%;text-align:right;padding-right:10px;justify-content:center;align-self:right;color:#ccc}.dateLabel{align-items:center;text-align:left;padding-left:10px;justify-content:center;width:50%;align-self:center;color:gray}.car-card-list{width:45%;border-radius:5px;background-color:var(--ion-color-light);border:0px solid #e6e6e6;margin:10px;padding:5px}.dataSummary{top:2.5rem;position:relative;transition:all .3s ease-out;background:var(--ion-color-light);height:100%;padding:10px;border-top-left-radius:30px;border-top-right-radius:30px;box-shadow:-2px -19px 23px -22px rgba(0,0,0,.39)}.chart-card{border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.19);margin:5px;border:var(--ion-color-dark) solid 0;padding:10px}.warning-card{background-color:#ebedee;background:linear-gradient(to left,#fdfbfb 0%,var(--ion-color-light) 100%);color:var(--ion-color-dark);height:10vh}.warning-icon{width:15%;color:"yellow";float:left;padding:3% 0 0;text-align:center}.warning-detail{width:50%;float:left}.warning-right{text-align:right;width:30%;float:right;padding-right:10px}.warning-card .warning-right span{color:gray}.headDataSummary{background-color:#134985;color:var(--ion-color-light);border-radius:10px;margin-bottom:2rem;box-shadow:9px 0 28px -5px #807480;padding-bottom:1rem;width:100%;padding:1.5rem;background-repeat:no-repeat;background-size:cover;background-position:bottom}.headDataSummary p{font-size:.8em;font-weight:100;padding:0;margin:0}.headDataSummary h4{margin-top:0}.ptoReport{top:2.5rem;position:relative;transition:all .3s ease-out;background:var(--ion-color-light);height:100%;padding:10px;border-top-left-radius:30px;border-top-right-radius:30px;box-shadow:-2px -19px 23px -22px rgba(0,0,0,.39)}.list-modal-devices{--border-color: transparent !important}.ptoReportHead{background-color:#134985;color:var(--ion-color-light);border-radius:10px;box-shadow:9px 0 28px -5px #807480;width:100%;padding:1.5rem;background-repeat:no-repeat;background-size:cover;background-position:bottom}.ptoReportHead h4{margin:0}.ptoReportHead p{margin-top:5px;font-size:.7em;letter-spacing:1px}.ptoReportBody{overflow:scroll}.reportDataSummary-class .popover-content{text-align:center;font-size:1.5em;width:97%;height:70vh}.reportDrivePopover-class .popover-content{text-align:center;font-size:1.5em;width:97%;height:90vh;left:-5px;margin-top:1vh}.geometryPopover-class .popover-content{text-align:center;font-size:1.5em;width:100%;height:100vh;left:-10px;margin-top:-4vh}.headPopDrive4Hr{color:#fcfdfe;height:20vh;width:100%;z-index:-1;position:fixed;padding:.7rem;margin-top:"2rem";margin-bottom:"1rem";background-color:#134985;background-size:cover;background-position:bottom}.cardDrive4Hr{width:100%;font-size:.7em;background-color:#fcfdfe;left:0;border-radius:10px;margin-bottom:1.5rem;box-shadow:9px 0 28px -5px #807480}.cardDrive4HrTitle{background-color:#134985;color:#fcfefc;flex-direction:column;justify-content:center;display:flex;border-top-left-radius:10px;border-bottom-left-radius:10px}.cardDrive4HrValue{font-size:.7em}.closePopoverBtm{bottom:2vh;left:.3rem;position:fixed;width:97%;border-bottom-left-radius:20px;border-bottom-right-radius:20px;font-size:.8em;padding:0;color:#fcfdfe;border-top:1px solid #fcfdfe;background-color:#134985}.closed-device-when-expire strong{color:var(--ion-color-dark)}.closed-device-when-expire{background-color:var(--ion-color-light);padding:.5rem;top:0;left:0;border-radius:5px;margin:.5rem;box-shadow:none}.css-1nmdiq5-menu{z-index:9999!important}.closed-device-when-expire p{font-weight:800!important;font-size:.8em;color:#f72c2c}.popover-class .popover-content{text-align:center;font-size:1.5em;width:97%;height:65vh;left:-5px;position:absolute;margin-top:-10vh;top:4px;align-items:center;align-content:center;flex-direction:column}@media screen and (orientation:landscape){.popover-class .popover-content{margin-top:-1vh;left:2px;height:90vh;width:99%}}.closePopover{z-index:99;clear:both;position:absolute;float:right;margin-left:40%;margin-top:.2rem}.reportCloseOpen-class .popover-content{text-align:center;font-size:1.5em;width:97%;min-height:70vh;max-height:90vh;left:-5px;margin-top:2vh}.set-row-center{display:flex;flex-direction:row;justify-content:center;align-items:center}.mantain-list-modal{overflow:scroll;padding:.5em;padding-top:3rem;background-attachment:fixed;min-height:100%}.mantain-modal{top:0rem;box-shadow:-5px -9px 40px -21px rgba(0,0,0,.75)}.edit-mantain-modal{top:5rem;border-radius:20px;box-shadow:-5px -9px 40px -21px rgba(0,0,0,.75)}.report-mantain-modal{top:0rem;border-top-left-radius:30px;border-top-right-radius:30px;box-shadow:-5px -9px 40px -21px rgba(0,0,0,.75)}.add-mantain-modal{top:2rem;border-top-left-radius:30px;border-top-right-radius:30px;box-shadow:-5px -9px 40px -21px rgba(0,0,0,.75)}.date-select-input{background-color:#f4f5f8;border-radius:10px;padding-left:.5rem;padding-right:.5rem;margin-top:1rem}.input-add-maintan,.input{background-color:rgba(255,255,255,.8);--border-radius: 1rem;margin-bottom:1rem}.input{background-color:rgba(255,255,255,.4);--border-radius: 1rem;border:1px solid var(--ion-color-light);box-shadow:rgba(0,0,0,.04) 0 3px 5px}.input ion-input{--placeholder-color: var(--ion-color-medium-tint);--placeholder-font-weight: 200;--placeholder-font-size: .7em !important}.popover-maintennance-list .popover-content{width:80vw}.wrapper{height:320px;width:940px;margin:180px auto;padding:40px}.apexcharts-legend-series{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:.4em!important}.apexcharts-legend-text{padding-left:2px}.wrapper tspan{padding-left:1rem}.alert-list{width:80%;margin-bottom:.5rem}.alert-name{font-size:.9em;color:var(--ion-color-dark)}.alert-time{font-size:.7em;color:var(--ion-color-dark-tint)}.notifications-report .popover-content{height:85vh;width:98vw}.report-modal{top:1rem;left:.5rem;right:.5rem;bottom:1rem;border-radius:30px}.report-modal-content{width:100%;height:100%;background:#3c6789;background:linear-gradient(to top,rgba(60,103,137,.6),rgba(60,103,137,.4) 30%,rgba(60,103,137,.04) 70%);padding:1rem;color:var(--ion-color-dark);overflow-y:scroll}.overview-keyon{width:100%;background:#338144;background:linear-gradient(262deg,#338144,#64c768 24%,#8af08e);position:relative;padding-left:3rem;height:3rem;border-radius:10px;-webkit-box-shadow:-2px 0px 17px -7px rgba(0,0,0,.4);-moz-box-shadow:-2px 0px 17px -7px rgba(0,0,0,.4);box-shadow:-2px 0 17px -7px rgba(0,0,0,.4)}.overview-keyon-icon{position:absolute;left:-.5rem;background-color:var(--ion-color-light);padding:.5rem;border-radius:5px;top:.4rem;width:2rem;height:2rem;-webkit-box-shadow:-9px 5px 21px -15px rgba(0,0,0,.75);-moz-box-shadow:-9px 5px 21px -15px rgba(0,0,0,.75);box-shadow:-9px 5px 21px -15px rgba(0,0,0,.75)}.overview-keyon-time{background-color:var(--ion-color-light);padding:.5rem;border-radius:8px;width:90%;text-align:center;-webkit-box-shadow:0px 0px 18px -5px rgba(0,0,0,.75);-moz-box-shadow:0px 0px 18px -5px rgba(0,0,0,.75);box-shadow:0 0 18px -5px rgba(0,0,0,.75)}.overview-idle{background:#e7d000;background:linear-gradient(263deg,#e7d000,#e4d104 61%,#feed56)}.overview-unknow{background:#8a8a87;background:linear-gradient(270deg,#8a8a87,#d6d6d6 61%,#e8e8e8)}.input,.input-signin{background:var(--ion-color-light-tint);padding:.2em .2em .2em .3em;color:var(--ion-color-dark);border-radius:1rem}.input-signin{padding-left:1rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.45);border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.06);--background: transparent}.dark .input-signin{background:rgba(20,40,70,.32);border:1px solid rgba(116,164,211,.22);box-shadow:0 2px 12px rgba(0,0,0,.18)}.input-signin ion-input{font-size:.85em;--placeholder-font-weight: 200;--background: transparent;--color: var(--ion-color-dark)}.input-signin ion-input label .label-text{color:var(--ion-color-dark-tint)}.input-signin ion-input label .native-wrapper{font-weight:400!important}.input-signin ion-input label .native-wrapper button[aria-label=reset]{border-left:1px solid rgba(var(--ion-color-medium-rgb),.2);width:2.5rem!important;font-size:.7!important}.input-signin ion-input label .native-wrapper button[aria-label=reset] ion-icon{font-size:.7!important;color:rgba(var(--ion-color-danger-rgb),.8);box-shadow:rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px}.signin-form{width:100%;border-radius:2rem;background-color:rgba(var(--ion-color-light-rgb),.3);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-right:#cccccc;padding:1.3rem .8rem 1rem;min-height:15vh;box-shadow:0 2px 17px rgba(0,0,0,.07)}.mdvr-mainscreen-err{width:100%;background-size:cover;background-position:center;position:relative}.select-screen{width:100%;height:100%;position:absolute;left:0;top:0;z-index:999}.full-screen-control{position:fixed;width:100%;background-color:rgba(255,255,255,.2);bottom:0;z-index:9999!important;transition-duration:.5s}.modal-video-list{top:.5rem;right:.5rem!important;bottom:.5rem;width:40vw;left:58vw;border-radius:1rem}.channel-screen-index{position:absolute;width:100%;left:0;background-color:#000;color:var(--ion-color-light);top:0;font-size:.5em;z-index:4;padding-left:.5rem}.tiles-img{background-size:cover;background-position:center center;height:4rem;width:4rem;border-radius:var(--ion-radius);margin-bottom:.5rem}.tiles-img.selected{border:3px solid var(--ion-color-primary);padding:3px}.tile-selected{color:var(--ion-color-primary)!important;font-weight:700}.popover-diffrent-time{--width: 16rem}.swiper-container{background-color:#f0f8ff;height:300px}.swiper-container .swiper-wrapper{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.swiper-container .swiper-slide{background-color:#f0f0f0;width:80%;height:200px;&-active{background-color:#bd1701;@media screen and (min-width: 768px){width:500px;height:250px}}}@media screen and (min-width: 768px){.swiper-container .swiper-slide{width:200px}}ion-item-options .zone-actions{border-radius:10px!important;margin-right:.3rem;font-size:larger!important;height:90%!important;margin-top:.5%!important}.star-point{margin-left:1rem;color:#f39911;font-size:1.2em}.star-point ion-icon{margin-right:.5rem}.modal-device-point .vehicle{font-size:1.3em!important}.segment-event-point ion-segment-button{font-size:.7em!important;min-width:3rem}.segment-event-point ion-segment-button.segment-button-checked{font-weight:700!important}.segment-event-point ion-segment-button.segment-button-checked .point{color:var(--ion-color-danger);font-size:larger}.swiper-event-point .events-container{width:100%;height:65vh;background-color:var(--ion-color-light-tint);overflow-y:scroll;border-radius:10px}.each-event{width:95%;margin-left:2.5%;margin-top:.5rem;border-radius:5px;background-color:var(--ion-color-light);padding:.3rem;position:relative;font-size:.8em}.each-event .close{position:absolute;right:.5rem;top:.5rem;z-index:999}.passroute-head-bg{background:linear-gradient(145deg,var(--ion-color-primary-shade) 10%,color-mix(in srgb,var(--ion-color-primary) 20%,var(--ion-color-secondary)) 100%);width:100%;height:40vh;position:fixed;left:0;top:0;z-index:-1;border-bottom-left-radius:25px;border-bottom-right-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(238,238,238,.3)}ion-toolbar.clear-toolbar{--opacity: 0}.form-selection-control{position:relative;margin-top:1rem;width:95%;left:2.5%;background:rgba(255,255,255,.55);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.65);padding:1.5rem;border-radius:2rem;z-index:1;box-shadow:0 8px 28px rgba(0,60,140,.12)}.dark .form-selection-control{background:rgba(15,38,62,.55);border:1px solid rgba(116,164,211,.25);box-shadow:0 8px 28px rgba(4,11,22,.35)}ion-content.shade-background{--background: transparent}.sticky-bar{top:-.1rem;position:sticky;z-index:9999;background-color:var(--ion-color-light);padding-bottom:.3rem}.swiper-searchlist{width:100%;min-height:7rem;padding:.7rem;background:rgba(255,255,255,.52);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:0 4px 16px rgba(0,60,140,.1)}.dark .swiper-searchlist{background:rgba(15,38,62,.52);border:1px solid rgba(116,164,211,.22);box-shadow:0 4px 16px rgba(4,11,22,.3)}.swiper-searchlist .name{font-weight:700}form.uploadgpx{margin-top:10vh;margin-left:5vw;width:80vw;height:200px;border-radius:15px;border:1px dashed var(--ion-color-light-tint);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}form.uploadgpx ion-label{text-align:center;font-size:.8em}form.uploadgpx ion-icon{font-size:3em;margin-bottom:.5rem;color:var(--ion-color-medium)}form.uploadgpx input{width:100%;height:100%;opacity:0;position:absolute}form.uploadgpx button{color:#fff;background:#16a085;border:none;width:508px;height:35px;margin:-20px 0 0 -4px;border-radius:4px;border-bottom:4px solid #117A60;transition:all .2s ease;outline:none}form.uploadgpx button:hover{background:#149174;color:#0c5645}form.uploadgpx button:active{border:0}ion-card.card-device.card-action{position:fixed;z-index:9999!important;top:3.5rem;left:.5rem}ion-card.card-device.card-no-action{position:relative}.card-actionsheet ion-backdrop{position:fixed;z-index:-2!important}.card-actionsheet .action-sheet-wrapper{z-index:3!important}.card-pressing{position:fixed;width:100vw;height:40vh;z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.card-actionsheet{font-size:.8em!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--backdrop-opacity: .5}.card-actionsheet button{text-align:left!important}.card-actionsheet button span ion-icon{font-size:1em!important}.card-actionsheet button span{font-size:.8em!important}.button-language{transition-duration:.5s;background-color:transparent!important;padding:.2rem;border-radius:10px}.button-language.selecting{background-color:rgba(var(--ion-color-dark-rgb),.2)!important}.segment-server{--background: rgba(var(--ion-color-light-rgb), .2) !important;height:2.7rem}.segment-server ion-segment-button{width:90%!important;font-size:.8em!important;--border-radius: 13px;--indicator-color: rgba(var(--ion-color-light-rgb), .5);--indicator-border: var(--ion-color-light) 0px 0px 10px 0px}.modal-device-distance{--background: transparent}.inner-modal-device-distance{height:100vh;position:relative;padding-bottom:10vh}.card-device-distance{width:90%;left:5%;background-color:var(--ion-color-light);border-radius:15px;padding:.5rem}.card-device-distance .distance{font-weight:700;font-size:2em}.card-device-distance .name{font-weight:700}.card-device-distance .name ion-icon{color:var(--ion-color-warning)}.button-close-modal{margin-top:3rem}.button-close-modal button{width:3rem;height:3rem;border-radius:50%;font-size:1.2em;background-color:var(--ion-color-light);color:var(--ion-color-dark)}.ripple-parent{position:relative;overflow:hidden;border:1px solid #ddd}.circle{width:100%;height:100%;border-radius:50%}ion-radio{--border-radius: 4px;--inner-border-radius: 4px;--color: #ddd;--color-checked: var(--ion-color-primary)}ion-radio.ios::part(container){width:20px;height:20px;border:2px solid #ddd;border-radius:4px}.radio-checked.ios::part(container){border-color:var(--ion-color-primary)}#home-map-header,#modal-home-header{display:block}#home-map-header.hide,#modal-home-header.hide{display:none}.menus-lists-item{border-radius:10px;margin-left:1rem;margin-right:1rem;padding-top:0!important;background-color:var(--ion-color-light)}.menus-lists-item ion-item{border-bottom:1px solid var(--ion-color-light-shade);font-size:.9em}#arrow-to-fullmap-2{padding:.3rem;background-color:var(--ion-color-secondary);height:2rem;width:100%;border-radius:10px}ion-header.tint{background-color:var(--ion-color-light-tint)}.page-container{background-color:var(--ion-color-light-tint);min-height:100%}@media (prefers-color-scheme: dark){body{--ion-color-light-shade: #3f3f3f}}ion-segment-button.segment-button-checked .segment-button-indicator{background-color:var(--ion-color-light)!important}.action-sheet{--background: var(--ion-color-light)}.credit-card{width:100%;background-size:cover;background-position:center center;position:relative}.credit-card img{width:100%}.card-provider-icon{position:absolute;top:1rem;left:2rem;font-size:2.5em}.card-digit{position:absolute;left:2rem;top:40%;font-size:larger;color:#fff!important}.card-footer{position:absolute;bottom:5%;font-size:small;color:#fff;left:1rem;width:90%}.bill-container{width:100%;min-height:100vh;background-color:var(--ion-color-light-tint)}.bill-card{clip-path:circle(40px at center)}ion-modal.filter-modal-glass::part(backdrop){background-color:rgba(var(--ion-color-light-rgb),.5)!important}ion-modal.filter-modal-glass::part(content){-webkit-backdrop-filter:blur(18px) saturate(100%);backdrop-filter:blur(18px) saturate(100%);--background: rgba(var(--ion-color-light-rgb), .1);border-top-left-radius:2rem;border-top-right-radius:2rem;border-top:3px solid rgba(var(--ion-color-light-rgb),.65);box-shadow:rgba(149,157,165,.2) 0 8px 24px}.filter-glass-toolbar{--background: transparent;--border-color: rgba(var(--ion-color-light-rgb), .3);border-bottom:1px solid rgba(var(--ion-color-light-rgb),.3)}.filter-glass-content{--background: transparent}.dark ion-modal.filter-modal-glass::part(content){background:rgba(14,30,55,.55)!important;border-top:1px solid rgba(116,164,211,.22);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.dark .filter-glass-toolbar{--border-color: rgba(116, 164, 211, .18);border-bottom:1px solid rgba(116,164,211,.18)}button.button-detail{background-color:#fff;border-radius:20px;min-width:4rem;max-width:6rem;padding:.1rem;margin-right:.5rem;color:#134985;transition-duration:.3s;touch-action:auto}button.button-detail a:link,button.button-detail a:visited{text-decoration:none}.geometry-list{width:100%;max-height:15rem;overflow:scroll}.geometry-list::-webkit-scrollbar{width:.3rem}.geometry-list::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:20px}.leaflet-popup-pane>*{-webkit-transition:transform .3s linear;-moz-transition:transform .3s linear;-o-transition:transform .3s linear;-ms-transition:transform .3s linear;transition:transform .3s linear}.back-arrow{z-index:999;position:fixed;margin-top:3rem;margin-left:1.2rem;width:2.8rem;height:2.8rem;font-size:1.7rem;padding:.5rem;border-radius:30%;--webkit-filter: blur(10px);background-color:rgba(var(--ion-color-light-rgb),.8);box-shadow:0 4px 4px rgba(0,0,0,.1)}ion-icon.back-arrow,ion-icon.btn-list-icon,ion-icon.btn-trash-icon,ion-icon.btn-lock-icon,ion-icon.btn-find-route,ion-icon.btn-color-paltte,ion-icon.btn-delroute{z-index:998;position:fixed;margin-top:3rem;margin-left:1.2rem;width:1.8rem;height:1.8rem;font-size:1.7rem;padding:.5rem;border-radius:30%;--webkit-filter: blur(10px);background-color:rgba(var(--ion-color-light-rgb),.8);box-shadow:0 4px 4px rgba(0,0,0,.1)}ion-icon.btn-list-icon{right:1.2rem;background-color:#3f51b5;color:#fff}ion-icon.btn-trash-icon{right:1.2rem;top:3.5rem}ion-icon.btn-lock-icon{right:1.2rem;top:7rem}ion-icon.btn-find-route{right:1.2rem;top:3.5rem}ion-icon.btn-color-paltte{right:1.2rem;top:0rem}ion-icon.btn-delroute{right:1.2rem;top:10rem;background-color:#c02222}.leaflet-control-layers{border-radius:1rem!important;border:2px solid rgba(var(--ion-color-light-rgb),1)!important;background-color:rgba(var(--ion-color-light-rgb),.65)!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;color:var(--ion-color-dark)!important}.leaflet-control-layers-expanded{background-color:rgba(var(--ion-color-light-rgb),.65)!important;color:var(--ion-color-dark)!important}.leaflet-bar{border:2px solid rgba(var(--ion-color-light-rgb),1)!important;border-radius:1rem!important;background-color:rgba(var(--ion-color-light-rgb),.65)!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;overflow:hidden}.leaflet-bar a{background-color:transparent!important;color:var(--ion-color-dark)!important;border-bottom:1px solid rgba(var(--ion-color-light-rgb),1)!important}.leaflet-bar a:last-child{border-bottom:none!important}.btn-group{position:absolute;top:15rem;z-index:999;border-radius:1rem;border:2px solid rgba(var(--ion-color-light-rgb),1);background-color:rgba(var(--ion-color-light-rgb),.65);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;flex-direction:column;justify-content:space-between;padding:5pt}.btn-group button{width:2rem!important;height:2rem!important;font-size:1.1rem!important;border:none;float:left;background:transparent;color:var(--ion-color-dark-tint)}.btn-geometry{position:absolute;top:4rem;right:1.2rem;background-color:rgba(var(--ion-color-light-rgb),.65);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);width:35pt;height:35pt;border-radius:1rem;z-index:999;color:var(--ion-color-dark);font-size:1.5em;border:2px solid rgba(var(--ion-color-light-rgb),1)}.modal-device-detail{color:var(--ion-color-dark)}.marker-status-divicon{z-index:9999;border-radius:50%!important;transform-origin:center}.marker-status-divicon:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20fill='%23FFF'%20d='M256%2048a208%20208%200%201%201%200%20416%20208%20208%200%201%201%200-416zm0%20464A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM135.1%20217.4c-4.5%204.2-7.1%2010.1-7.1%2016.3c0%2012.3%2010%2022.3%2022.3%2022.3H208v96c0%2017.7%2014.3%2032%2032%2032h32c17.7%200%2032-14.3%2032-32V256h57.7c12.3%200%2022.3-10%2022.3-22.3c0-6.2-2.6-12.1-7.1-16.3L269.8%20117.5c-3.8-3.5-8.7-5.5-13.8-5.5s-10.1%202-13.8%205.5L135.1%20217.4z'/%3e%3c/svg%3e");height:fit-content!important}.marker{position:absolute;left:45%;top:-70%;color:var(--ion-color-success);font-size:2em;background-color:var(--ion-color-light);border-radius:50%;box-shadow:-1px -1px 7px 5px rgba(50,231,34,.25)}.marker.sts-7{color:var(--ion-color-success);background-color:var(--ion-color-light);box-shadow:-1px -1px 7px 5px rgba(var(--ion-color-success-rgb),.25)}.marker.sts-23{color:var(--ion-color-danger);background-color:var(--ion-color-light);box-shadow:-1px -1px 7px 5px rgba(var(--ion-color-danger-rgb),.25)}.marker.sts-24{color:var(--ion-color-warning);background-color:var(--ion-color-light);box-shadow:-1px -1px 7px 5px rgba(var(--ion-color-warning-rgb),.25)}.marker.sts-0{color:var(--ion-color-medium);background-color:var(--ion-color-light);box-shadow:-1px -1px 7px 5px rgba(var(--ion-color-medium-rgb),.25)}.marker.select{animation:bounce2 2s ease infinite,hidden 0s ease-in 10s forwards}@keyframes hidden{to{width:0;height:0;overflow:hidden;display:none;box-shadow:none}}.marker-move,.marker-7{background-color:var(--ion-color-success);animation-name:color;animation-duration:1s;animation-iteration-count:infinite}.marker-stop,.marker-23{background-color:var(--ion-color-danger)}.marker-idle,.marker-24{background-color:var(--ion-color-warning)}.marker-offline,.marker-0{background-color:var(--ion-color-medium)}@keyframes color{0%{background-color:var(--ion-color-success-shade)}50%{background-color:var(--ion-color-success)}to{background-color:var(--ion-color-success-shade)}}.text-move{color:#25e310}.text-idle{color:#ffea03}.text-stop{color:#ff2403}.text-offline{color:var(--ion-color-dark)}#map-event{border-radius:10px}#rep-travelsum-map{height:15rem}.current-icon{display:flex;flex-direction:row;padding:.5rem;border-radius:10px;align-items:center;justify-content:space-around;background-color:var(--ion-color-light-tint)}ion-chip.search-location{--background: rgba(0,0,0,.7);--color: #FFF;--width: 10vw}ion-chip.search-location ion-icon{color:#fff}.popup-searchlocation{width:85vw!important}.leaflet-popup .leaflet-popup-content-wrapper,.leaflet-popup-tip-container .leaflet-popup-tip{background-color:var(--ion-color-light)}.geoicon-popup{color:var(--ion-color-dark);width:13rem;min-height:5rem;padding:.2rem}.actions-markers{--background: var(--ion-color-light) }.actions-markers .action-sheet-title{font-weight:700}.actions-markers button span,.actions-markers .action-sheet-title{color:var(--ion-color-dark)!important}#container-map-route{width:100%;min-height:5rem;position:absolute;top:0;background-color:var(--ion-color-light);z-index:9999;padding-top:.5rem;padding-bottom:.5rem;transform:translateY(-100%);border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:-8px 45px 31px -38px rgba(0,0,0,.23)}.ios #container-map-route{padding-top:3.5rem}#container-map-route .route-position{width:100%,;background-color:var(--ion-color-light-tint);border-radius:5px;padding:.5rem}#container-map-route .route-position ion-label p{margin:0;line-height:.8rem;color:var(--ion-color-dark)}.slide-in{animation:slide-in .5s forwards;-webkit-animation:slide-in .5s forwards}.slide-out{animation:slide-out .5s forwards;-webkit-animation:slide-out .5s forwards}@keyframes slide-in{to{transform:translateY(0)}}@-webkit-keyframes slide-in{to{-webkit-transform:translateY(0%)}}@keyframes slide-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@-webkit-keyframes slide-out{0%{-webkit-transform:translateY(0%)}to{-webkit-transform:translateY(-100%)}}.leaflet-control-zoom{top:-2vh!important}@font-face{font-family:Flaticon;src:url(/assets/Flaticon-B0YTLj0U.eot);src:url(/assets/Flaticon-B0YTLj0U.eot?#iefix) format("embedded-opentype"),url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/Flaticon-DgnvW1cV.svg#Flaticon) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(/assets/Flaticon-DgnvW1cV.svg#Flaticon) format("svg")}}[class^=flaticon-]:before,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class*=" flaticon-"]:after{font-family:Flaticon;font-size:1.8rem;font-style:normal;margin-left:0}.flaticon-car:before{content:""}.flaticon-yacht:before{content:""}.flaticon-truck:before{content:""}.flaticon-truck-1:before{content:""}.flaticon-cursor:before{content:""}.welcome-card img{max-height:35vh;overflow:hidden}.minutes-list{font-size:.9em}.minutes-card{background:var(--ion-color-light);box-shadow:1px 1px 11px 1px rgba(0,0,0,.05);border-radius:var(--ion-radius);padding:.2rem;font-size:.8em}.minutes-card .top-row{border-bottom:1.5px solid #DDD}.minutes-list .icon-status{width:1.7rem;font-size:1.3rem}.minutes-card{border-radius:10px}.summary-event-container{background-color:var(--ion-color-light-shade);border-radius:10px;padding-top:1rem;padding-bottom:1rem;padding-right:.5rem}.summry-card{width:100%;padding:1rem;height:9rem;box-shadow:0 1px 11px 3px rgba(0,0,0,.06);border-radius:var(--ion-radius);position:relative}.summary-icon{font-size:2.3em}.summary-icon-large{font-size:4em}.summary-img{width:4rem;margin-bottom:.5rem}.summary-img-large{width:120%}.summary-detail{position:absolute;bottom:1rem}.summry-name{font-weight:700;font-size:.8em;color:var(--ion-color-medium)}.summry-value{font-size:1.2em;font-weight:700}.summry-sub{font-size:.7em;line-height:.8em!important}.summry-sub p{line-height:1.3em!important}.btn-close-modal{position:fixed;top:1.5rem;right:1rem;z-index:3;width:3em;height:2rem;border-radius:50%}ion-list-header ion-label{margin-top:0rem!important}ion-list.group-settings,ion-list.group-actions{background-color:var(--ion-color-light);border-radius:var(--ion-radius);margin:.5rem .5rem 1.5rem}ion-list.group-settings ion-item::part(native),ion-list.group-actions ion-item::part(native){--border-color: 1px solid rgba(var(--ion-color-medium-dark), 1);font-size:1em!important;--background: var(--ion-color-light)}ion-list.group-settings ion-item,ion-list.group-actions ion-item{border-bottom:1px solid var(--ion-color-light-shade)}ion-list-header{font-size:1.2em}.show-name-toggle{width:100%!important}ion-modal#setting-show-name{--border-radius: 16px}#segment-status,#clear-segments{--background: transparent;max-width:100vw;overflow-x:auto}#segment-status ion-segment-button,#clear-segments ion-segment-button{display:flex;justify-content:center;align-items:center}#segment-status ion-segment-button ion-label,#segment-status ion-segment-button ion-icon{color:rgba(var(--ion-color-medium-rgb),.5)}#clear-segments ion-segment-button{--indicator-color: transparent !important;--indicator-box-shadow: none;font-size:larger;width:fit-content!important;--background: transparent !important}#clear-segments ion-segment-button span{font-size:.6rem}#clear-segments ion-segment-button.segment-button-checked{border:1px solid rgba(var(--ion-color-primary),.3);--background: var(--ion-color-primary) !important}#clear-segments ion-segment-button.segment-button-checked ion-label{color:var(--ion-color-dark);font-weight:700}#clear-segments ion-segment-button ion-label{color:var(--ion-color-medium);font-size:1.2em!important}#clear-segments ion-segment-button[value=all].segment-button-checked ion-label{color:var(--ion-color-primary)}#clear-segments ion-segment-button[value=online].segment-button-checked ion-label{color:var(--ion-color-secondary)}#clear-segments ion-segment-button[value=move].segment-button-checked ion-label{color:var(--ion-color-success)}#clear-segments ion-segment-button[value=stop].segment-button-checked ion-label{color:var(--ion-color-danger)}#clear-segments ion-segment-button[value=idle].segment-button-checked ion-label{color:var(--ion-color-warning)}#clear-segments ion-segment-button[value=offline].segment-button-checked ion-label{color:var(--ion-color-medium-dark)}#segment-status ion-segment-button[value=all].segment-button-checked ion-label,#segment-status ion-segment-button[value=all].segment-button-checked ion-icon{color:var(--ion-color-primary)}#segment-status ion-segment-button[value=move].segment-button-checked ion-label,#segment-status ion-segment-button[value=move].segment-button-checked ion-icon{color:var(--ion-color-success)}#segment-status ion-segment-button[value=idle].segment-button-checked ion-label,#segment-status ion-segment-button[value=idle].segment-button-checked ion-icon{color:var(--ion-color-warning)}#segment-status ion-segment-button[value=stop].segment-button-checked ion-label,#segment-status ion-segment-button[value=stop].segment-button-checked ion-icon{color:var(--ion-color-danger)}#container-devices{width:100%;height:80vh;padding-bottom:2.5rem;overflow:scroll!important;padding-top:.5rem}.modal-expire-warning{--width: 95vw;--height: 95vh}.search-device.search-active{--background: linear-gradient(90deg, #F2F2F2 7.19%, rgba(249, 249, 249, .905555) 42.1%, rgba(246, 246, 246, .6) 100%);--box-shadow: 0px -4px 14px rgba(0, 0, 0, .02);color:#1e1e1e;--border-radius: 1rem;--placeholder-font-weight: 200 !important;box-sizing:border-box}.search-device.search-inactive input{width:100%!important}.search-device.search-inactive{--placeholder-color: var(--ion-color-light-shade);--icon-color: var(--ion-color-light-shade);width:20%!important}.home-bell-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.home-bell-badge-dot{position:absolute;top:-2px;right:-5px;width:8px;height:8px;border-radius:50%;background:var(--ion-color-danger);border:1.5px solid var(--ion-color-light)}.vehicle-home-glass{--brand-blue: #124985;--brand-navy: #0d2b5e;--brand-orange: #f15a2a;--brand-orange-bright: #ff8a00;--status-move: #2ea44f;--status-idle: #f2b521;--status-stop: #d93a3a;--status-offline: #98a2b3;--text-primary: #0d2b5e;--text-secondary: #667085;--surface-glass: rgba(255, 255, 255, .58)}.vehicle-home-content{--background: radial-gradient(circle at top left, rgba(241, 90, 42, .1), transparent 32%), radial-gradient(circle at bottom right, rgba(18, 73, 133, .14), transparent 40%), #f4f7fb;--padding-top: calc(60px + env(safe-area-inset-top)) ;--padding-bottom: env(safe-area-inset-bottom)}.vehicle-home-glass>ion-header{position:absolute;inset:0 0 auto;z-index:30;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;box-shadow:none}.vehicle-home-glass .home-glass-header-surface{width:100%;background:transparent;border-bottom:0}.vehicle-home-glass .home-glass-header-scrolled .home-glass-header-surface{background:rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.62);box-shadow:0 5px 16px rgba(13,43,94,.1);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.vehicle-home-glass>ion-header ion-toolbar{--color: var(--text-primary)}.vehicle-home-glass>ion-header .ion-color-light{--ion-color-base: var(--text-primary) !important}.vehicle-home-glass>ion-header ion-toolbar>div{min-width:0;flex-wrap:nowrap}.vehicle-home-glass>ion-header ion-toolbar>div>div{max-width:100%;min-width:0}.vehicle-home-glass>ion-header ion-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-home-glass ion-button,.vehicle-home-glass ion-menu-button{min-width:44px;min-height:44px}.vehicle-home-glass .search-device{width:100%!important;--background: rgba(255, 255, 255, .65);--color: var(--text-primary);--placeholder-color: var(--text-secondary);--icon-color: var(--brand-blue)}.vehicle-home-glass #clear-segments{position:sticky;top:5px;z-index:20;width:auto;margin:8px 12px;padding:4px;border:1px solid rgba(255,255,255,.66);border-radius:16px;background:rgba(255,255,255,.42);box-shadow:0 8px 20px rgba(13,43,94,.08);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.vehicle-home-glass #clear-segments ion-segment-button{min-height:44px;border-radius:12px;background:rgba(255,255,255,.35)}.vehicle-home-glass #clear-segments ion-segment-button.segment-button-checked{background:linear-gradient(135deg,#f15a2a,#ff8a00);box-shadow:0 6px 16px rgba(241,90,42,.22)}.vehicle-home-glass #clear-segments ion-segment-button.segment-button-checked ion-label{color:#fff}.vehicle-home-glass #container-devices{height:auto;overflow:visible!important;padding-bottom:24px}.vehicle-home-glass #container-devices ion-accordion{background:transparent}.vehicle-home-glass #container-devices ion-item{--background: rgba(255, 255, 255, .65);--min-height: 44px;margin:0 12px 4px;border-radius:12px}.vehicle-list-error{padding:8px 16px;color:var(--text-primary)}body.dark .vehicle-home-glass{--text-primary: #edf3ff;--text-secondary: #c2ccda;--surface-glass: rgba(28, 43, 65, .9)}body.dark .vehicle-home-content{--background: #122039}body.dark .vehicle-home-glass>ion-header{background:transparent!important}body.dark .vehicle-home-glass #clear-segments{background:rgba(18,40,66,.52)!important;border-color:rgba(167,207,241,.18)}body.dark .vehicle-home-glass #container-devices ion-item{--background: rgba(28, 43, 65, .9)}body.dark .vehicle-home-glass .search-device{--background: #1c2b41}.low-end-device .vehicle-home-glass #clear-segments,.low-end-device .vehicle-home-glass>ion-header{backdrop-filter:none;-webkit-backdrop-filter:none}.vehicle-home-glass #clear-segments.clear-segments{box-sizing:border-box;height:40px;min-height:40px;margin:2px 12px 6px;padding:2px;border-radius:11px}.vehicle-home-glass #clear-segments ion-segment-button{flex:0 0 auto;min-width:58px;width:auto!important;height:36px;min-height:36px;margin:0;font-size:10px;--padding-start: 7px;--padding-end: 7px;border-radius:9px}.vehicle-home-glass #clear-segments ion-segment-button ion-label{margin:0;font-size:10px!important;line-height:14px;font-weight:600}.vehicle-home-glass #clear-segments ion-segment-button span{font-size:9px}.vehicle-home-glass #clear-segments.clear-segments{scrollbar-width:none}.vehicle-home-glass #clear-segments.clear-segments::-webkit-scrollbar{display:none}.invoice-warning-card{box-sizing:border-box;margin:1rem 12px .5rem;padding:14px 16px 12px;overflow:hidden;color:#302700;background:linear-gradient(110deg,rgba(255,244,226,.96),rgba(247,247,252,.96));border:1px solid rgba(255,255,255,.92);border-radius:22px;box-shadow:0 8px 22px rgba(59,42,5,.1)}.invoice-warning-card__header{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:12px}.invoice-warning-card__icon{display:grid;place-items:center;width:46px;height:46px;color:#ffb71b;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 5px 12px rgba(59,42,5,.12)}.invoice-warning-card__icon ion-icon{font-size:28px}.invoice-warning-card__message{margin:1px 0 0;font-size:.9rem;line-height:1.45;font-weight:700;overflow-wrap:anywhere}.invoice-warning-card__close,.invoice-warning-card__open,.invoice-warning-card__dismiss{min-height:33px;border:0;font:inherit;cursor:pointer}.invoice-warning-card__close{display:grid;place-items:center;width:35px;padding:0;color:#0d0d0d;background:transparent;border-radius:50%}.invoice-warning-card__close ion-icon{font-size:25px}.invoice-warning-card__actions{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(100px,1fr);gap:10px;margin-top:14px}.invoice-warning-card__open,.invoice-warning-card__dismiss{border-radius:12px;font-size:15px;font-weight:700}.invoice-warning-card__open{color:#866a17;background:linear-gradient(120deg,#f4e8c7,#fff2c4)}.invoice-warning-card__dismiss{color:#77747a;background:transparent}.invoice-warning-card button:focus-visible{outline:3px solid rgba(18,73,133,.38);outline-offset:2px}.vehicle-home-glass .home-invoice-warning-button{--color: #ffb71b;--background: rgba(255, 255, 255, .34);--border-radius: 50%}.vehicle-home-glass .home-invoice-warning-button ion-icon{font-size:23px;filter:drop-shadow(0 2px 4px rgba(68,45,0,.2))}body.dark .invoice-warning-card{color:#fff2c4;background:linear-gradient(110deg,rgba(65,53,28,.96),rgba(28,43,65,.96));border-color:rgba(255,231,158,.16)}body.dark .invoice-warning-card__icon{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14)}body.dark .invoice-warning-card__close{color:#fff}body.dark .invoice-warning-card__open{color:#ffeaa4;background:rgba(255,198,53,.16)}body.dark .invoice-warning-card__dismiss{color:#d4d0d7}@media (min-width: 600px){.invoice-warning-card{padding:16px 20px 14px}.invoice-warning-card__message{font-size:18px}}.vehicle-home-glass .home-header-row{display:flex;align-items:center;width:100%;gap:2px;padding:4px 8px;min-height:52px;overflow:hidden}.vehicle-home-glass .home-glass-header-scrolled .home-header-row{background:rgba(255,255,255,.12);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.vehicle-home-glass .home-header-identity{display:flex;align-items:center;min-width:0;flex:1 1 auto}.vehicle-home-glass .home-header-name{min-width:0;font-size:17px;color:var(--text-primary)}.vehicle-home-glass .home-header-searching .home-header-identity{flex:0 0 44px}.vehicle-home-glass .home-header-searching .home-header-name{display:none}.vehicle-home-glass .home-header-row .search-device{flex:0 0 44px;width:44px!important;min-width:44px;height:44px;padding:0;--box-shadow: none;--border-radius: 12px}.vehicle-home-glass .home-header-row .search-active{flex:1 1 0;width:100%!important;min-width:0}.vehicle-home-glass .home-header-row .search-inactive{--background: transparent}.vehicle-home-glass .home-header-row .search-inactive input{cursor:pointer;color:transparent;caret-color:transparent;padding-inline:0}.vehicle-home-glass .home-header-row .search-inactive input::placeholder{color:transparent}.vehicle-home-glass .home-header-row .search-inactive .searchbar-search-icon{left:12px;width:20px;pointer-events:none}.vehicle-home-glass .home-header-actions{display:flex;flex:0 0 auto;margin:0}.vehicle-home-glass .home-header-actions ion-button{width:44px;margin:0;--padding-start: 0;--padding-end: 0;font-size:18px}.vehicle-home-glass .home-filter-button{position:relative}.vehicle-home-glass .home-filter-active-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--brand-orange);border:1.5px solid white}body.dark .vehicle-home-glass .home-glass-header-surface{background:transparent}body.dark .vehicle-home-glass .home-glass-header-scrolled .home-glass-header-surface{background:rgba(12,31,54,.52);border-bottom-color:rgba(167,207,241,.18);box-shadow:0 5px 16px rgba(0,0,0,.22)}body.dark .vehicle-home-glass .home-glass-header-scrolled .home-header-row{background:rgba(12,31,54,.14)}@media (max-width:359px){.vehicle-home-glass .home-header-row{padding-inline:2px;gap:0}.vehicle-home-glass .home-header-name{font-size:15px}}.vehicle-home-glass .home-header-actions{flex-shrink:0;margin:0 4px 0 0}.vehicle-home-glass .home-header-actions ion-button{margin:0!important}.button-layer,.button-layer-gray{z-index:999;position:fixed;background-color:var(--ion-color-light-tint);padding:.5em;border-radius:5px;color:#202021;border:1px solid #ccc}.layers-box-full{z-index:1000;position:fixed;margin-top:4.5rem;width:95%;margin-left:2.5%;background-color:var(--ion-color-light-tint);padding:.5em;border-radius:10px}.layers-dialog{width:100vw;min-height:5rem;max-height:80vh;bottom:0;overflow-y:scroll;background:rgba(255,255,255,.8);border-top:1px solid #ddd;position:fixed;z-index:999;-webkit-box-shadow:2px 4px 5px -1px rgba(0,0,0,.4);-moz-box-shadow:2px 4px 5px -1px rgba(0,0,0,.4);box-shadow:2px 4px 5px -1px rgba(0,0,0,.4);padding:1rem;transition-duration:.8s}.layers-box-content-left{width:5rem;height:5rem;float:left;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#202021}.button-zoom-in-full{z-index:999;position:fixed;background-color:var(--ion-color-light-tint);padding:.5em;border-radius:50%;color:#134985;border:1px solid #ccc;left:1rem;width:35pt;height:35pt;margin-top:1rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-zoom-out-full{z-index:500;position:fixed;background-color:var(--ion-color-light-tint);padding:.5em;border-radius:50%;color:#134985;border:1px solid #ccc;left:1rem;width:35pt;height:35pt;margin-top:4.2rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-layer-group-full{z-index:999;position:fixed;background-color:var(--ion-color-light-tint);padding:.5em;border-radius:50%;color:#134985;border:1px solid #ccc;right:1rem;width:35pt;height:35pt;margin-top:1rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-polygon-list,.button-route-specify{z-index:999;position:fixed;background-color:var(--ion-color-light-tint);padding:.5em;border-radius:50%;color:#134985;border:1px solid #ccc;right:1rem;width:35pt;height:35pt;margin-top:4.5rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-route-specify{margin-top:8rem}.bottom-icon{text-align:center;width:30pt;height:30pt;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19);background-color:var(--ion-color-light-tint)}.leaflet-tooltip{color:#202021;background-color:var(--ion-color-light)!important;font-weight:600;bottom:-1.8rem;padding:.5px 3px;border-radius:5px}.leaflet-tooltip:before{display:none}.leaflet-tooltip.marker-place-name{border:none;background-color:var(--ion-color-dark);box-shadow:none;font-weight:600;bottom:-2rem;left:.5rem;padding:.2px 7px .5px;border-radius:2px;border:1px solid var(--ion-color-medium)}.leaflet-tooltip.route-road{box-shadow:none;font-weight:600;padding:.2px 7px .5px;background-color:var(--ion-color-primary)!important;color:var(--ion-color-light)!important;border-radius:10px!important}.leaflet-tooltip.marker-place-name small{font-size:.8em;padding:2px;border-radius:3px;color:#000;background-color:#fff}.geometry-popover{width:100vw;min-height:25vh;overflow:scroll;z-index:999!important;padding:1rem;background-color:var(--ion-color-light);color:var(--ion-color-dark)}.geometry-popover ion-item{border-bottom:1px solid #ccc}.geometry-modal{border-top:1px solid #ccc;margin-top:20rem;border-top-left-radius:15px;border-top-right-radius:15px;overflow-y:scroll}.search-popover{width:100%;border-radius:20px;background-color:rgba(0,0,0,.05)}.search-popover input{padding:4px!important}.popover-routes .popover-content{width:fit-content;padding-bottom:1rem}.leaflet-control-zoom{-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.1);-moz-box-shadow:0px 4px 4px rgba(0,0,0,.1);box-shadow:0 4px 4px rgba(0,0,0,.1);border-radius:.9rem!important;top:7vh!important;background-color:rgba(var(--ion-color-light-rgb),.7)!important;--webkit-filter: blur(10px);border:2px solid #FFF;left:.5rem;z-index:-1}.leaflet-top{top:3rem;right:.5rem}a.leaflet-control-zoom-in{width:2.5rem!important;height:2.5rem!important;border-top-left-radius:1.5rem!important;border-top-right-radius:1.5rem!important;background-color:transparent;background-color:transparent!important;display:flex;justify-content:center;align-items:center;color:var(--ion-color-dark)}a.leaflet-control-zoom-out{width:2.5rem!important;height:2.5rem!important;border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important;display:flex;justify-content:center;align-items:center;background-color:transparent!important;color:var(--ion-color-dark)}#wrap-fullmap{height:80vh}ion-modal.glass-modal::part(backdrop){-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:rgba(255,255,255,.714)!important}ion-modal.glass-modal::part(content){border-radius:1.2rem 1.2rem 0px 0px;box-shadow:0 4px 4px rgba(0,0,0,.25);background-color:rgba(var(--ion-color-light-rgb),.85)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}ion-modal.glass-modal ion-list,ion-modal.glass-modal ion-item{--background: transparent;--ion-item-background: transparent}ion-modal.glass-modal ion-item.glass-item::part(native){--background: rgba(var(--ion-color-light-rgb), .7);--border-radius: 1rem;margin-bottom:.5rem;border:none;padding:.3rem .5rem;--ion-item-background: transparent;border:1px solid rgba(var(--ion-color-light-rgb),.5);box-shadow:rgba(0,0,0,.04) 0 3px 5px}.custom-marker{background-color:#fff;width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.leaflet-container{width:100%!important;height:100vh;background-color:rgba(0,0,0,.1);transition-duration:.3s}.col-11{width:87.5%;float:left}.col-9{width:75%;float:left}.col-6{width:50%;float:left}.col-4{width:33.3%;float:left}.col-3{width:25%;float:left}.col-2{width:15%;float:left}.col-1{width:12.5%;float:left}.center-line{background-color:#ccc;height:.2rem}.button-layer-group-add-geometry{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-top-left-radius:25pt;border-bottom-left-radius:25pt;color:#134985;right:-.5rem;width:50pt;height:35pt;margin-top:12rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-zoom-in-add-geometry{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-top-left-radius:50%;border-top-right-radius:50%;color:#134985;left:1rem;width:35pt;height:35pt;margin-top:12rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-zoom-out-add-geometry{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-bottom-left-radius:50%;border-bottom-right-radius:50%;color:#134985;left:1rem;width:35pt;height:35pt;margin-top:15rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-add-geometry{z-index:998;position:fixed;color:#fcfdfe;width:96vw;margin:.5rem;bottom:1rem}.button-lock-add-geometry{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-top-left-radius:25pt;border-bottom-left-radius:25pt;color:#134985;right:-.5rem;width:50pt;height:35pt;margin-top:15.5rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-undo-geometry{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-radius:50%;color:#134985;left:1rem;bottom:5.5rem;width:40pt;height:40pt;margin-top:22rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-choose-icons{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-top-left-radius:25pt;border-bottom-left-radius:25pt;color:#134985;right:-.5rem;width:50pt;height:35pt;margin-top:22.5rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-remove-marker-geometry{z-index:999;position:fixed;background-color:#134985;padding:.5em;border-top-left-radius:25pt;border-bottom-left-radius:25pt;color:#fcfdfe;right:-.5rem;width:48pt;height:35pt;margin-top:19rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.layers-box-add-geometry{z-index:1999;position:fixed;right:.1rem;margin-top:13.3rem;min-width:50vw;max-width:50vw;height:fit-content;background-color:#fcfdfe;padding:.5em;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.box-add-detail{z-index:999;background-color:#fff;transition-duration:.3s;width:95%;padding:1rem;position:fixed;left:2.5%;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.center-row-content{display:flex;flex-direction:row;align-items:center;justify-content:center}.layers-box-content-left{width:50%;float:left;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#202021}.layers-box-content-right{width:50%;float:right;border-left:1px solid #ccc;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#202021}.layers-box-content-right img,.layers-box-content-left img{width:30pt;border-radius:5px;margin-top:1rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-layer{right:1rem;margin-top:3rem}.button-layer-gray{right:1rem;margin-top:5rem}.details-box strong{font-size:medium}.details-box span{text-align:left;float:left;color:#202021}.modal-choose-icon{top:20vh;border-top-left-radius:10px;border-top-right-radius:10px;border-top:1px solid #eee;-webkit-box-shadow:-7px -31px 36px -38px rgba(156,154,156,.8);-moz-box-shadow:-7px -31px 36px -38px rgba(156,154,156,.8);box-shadow:-7px -31px 36px -38px rgba(156,154,156,.8)}.leaflet-top.leaflet-right .leaflet-control-layers.leaflet-control.leaflet-control-layers-expanded>.leaflet-control-layers-toggle{background-image:none!important;background-color:var(--ion-color-primary)}ion-icon.btn-list-icon{margin-top:7rem}ion-icon.btn-trash-icon{margin-top:7rem}ion-icon.btn-lock-icon{top:11rem}.modal-choose-icon div{overflow:scroll}div.set-center{transition-duration:.8s}.select-icon{border:1px solid #eee;border-radius:5px;background-color:rgba(215,231,241,.067);background-color:#f0f3f5}.back-arrow-drawgeo{position:absolute;z-index:999;left:1.5rem;top:2.5rem;width:3rem;height:3rem;background-color:var(--ion-color-light);border-radius:50%}.btn-radius{width:2.5rem;height:2.5rem;border-radius:10px;color:#fff;font-size:1.2em}.modal-addgeometry::part(content){background:rgba(var(--ion-color-light-rgb),.5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}ion-segment.draw-type{border-radius:13px;padding:1px}ion-segment.draw-type ion-segment-button{--border-radius: 12px}.vg-surface,.vg-detail{--vg-ink:#163044;--vg-muted:#526779;--vg-panel:rgba(255,255,255,.85);--vg-line:rgba(67,104,128,.18);color:var(--vg-ink);background:radial-gradient(ellipse at 5% 0%,#d6f3ed,transparent 65%),radial-gradient(ellipse at 100% 65%,#dce9ff,transparent 70%),#eff4f7;padding:20px;font-family:inherit;line-height:1.5}.vg-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px}.vg-card,.vg-panel{border:1px solid var(--vg-line);border-radius:22px;background:var(--vg-panel);box-shadow:0 8px 24px rgba(29,60,82,.06)}.vg-card{overflow:hidden}.vg-card-trigger{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:20px;font:inherit;cursor:pointer}.vg-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.vg-heading h2{font-size:23px;letter-spacing:-.5px;margin:4px 0;font-weight:750;overflow-wrap:anywhere}.vg-heading p{margin:0}.vg-eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:var(--vg-muted)}.vg-arrow{border-radius:50%;padding:8px 14px;background:#e1f3f0;color:#165f56;font-size:24px}.vg-summary{display:grid;gap:8px;margin:16px 0}.vg-muted{color:var(--vg-muted);font-size:12px}.vg-status{display:inline-block;padding:4px 10px;border-radius:20px;background:#e7ecf1;color:#465669;font-size:11px;font-weight:800;letter-spacing:.7px}.vg-move{background:#d9f5e8;color:#126345}.vg-idle{background:#fff0c6;color:#755000}.vg-stop{background:#ffe4e2;color:#9a302d}.vg-overspeed{background:#eee3ff;color:#6e3293}.vg-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;padding:16px 0;border-top:1px solid var(--vg-line);border-bottom:1px solid var(--vg-line)}.vg-metrics dt{font-size:11px;color:var(--vg-muted)}.vg-metrics dd{margin:6px 0 0;font-size:22px;font-weight:750;overflow-wrap:anywhere}.vg-metrics small{display:block;font-weight:400;font-size:11px;color:var(--vg-muted)}.vg-address{font-size:13px;color:var(--vg-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vg-detail{min-height:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.vg-panel{padding:18px;margin:14px 0;overflow-wrap:anywhere}.vg-panel h3{margin:0;font-size:15px}.vg-panel p{font-size:14px}.vg-panel summary{cursor:pointer;font-weight:650;min-height:28px}.vg-rows{margin:14px 0 0}.vg-rows>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--vg-line);font-size:13px}.vg-rows dt{color:var(--vg-muted)}.vg-rows dd{margin:0;text-align:right;overflow-wrap:anywhere}.vg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.vg-actions button{flex:1 1 140px;min-height:46px;border:1px solid var(--vg-line);border-radius:14px;padding:12px;color:var(--vg-ink);background:var(--vg-panel);font:inherit;font-size:13px;cursor:pointer}.vg-actions button:first-child{background:#175e56;color:#fff}.vg-actions button:disabled{opacity:.45;cursor:not-allowed}.vg-modal{--border-radius:26px 26px 0 0;--width:640px;--max-width:100%}.vg-modal ion-toolbar{--background:var(--ion-background-color,#f6f9fc)}.vg-card-trigger:focus-visible,.vg-actions button:focus-visible,.vg-panel summary:focus-visible{outline:3px solid #13877b;outline-offset:-3px}@supports (backdrop-filter:blur(12px)){.vg-card,.vg-panel{background:var(--vg-panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (prefers-color-scheme:dark){.vg-surface,.vg-detail{--vg-ink:#e4edf5;--vg-muted:#b2c4d2;--vg-panel:rgba(28,45,61,.92);--vg-line:rgba(177,207,229,.2);background:radial-gradient(ellipse at top left,#183d42,transparent 70%),#101e2b}}@media (max-width:360px){.vg-surface,.vg-detail{padding:12px}.vg-card-trigger{padding:14px}.vg-metrics dd{font-size:19px}}@media (prefers-reduced-transparency:reduce){.vg-card,.vg-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ion-background-color,#fff)}}.vg-reference-modal{--width: 560px;--max-width: 100%;--border-radius: 30px 30px 0 0;--background: transparent;--box-shadow: 0 -12px 64px #f15a2a1f;--vg-status-tint: rgba(152, 162, 179, .18);--vg-status-shadow: rgba(152, 162, 179, .22)}.vg-modal-move{--vg-status-tint: rgba(46, 164, 79, .2);--vg-status-shadow: rgba(46, 164, 79, .27)}.vg-modal-idle{--vg-status-tint: rgba(242, 181, 33, .22);--vg-status-shadow: rgba(242, 181, 33, .28)}.vg-modal-stop{--vg-status-tint: rgba(217, 58, 58, .18);--vg-status-shadow: rgba(217, 58, 58, .26)}.vg-modal-overspeed{--vg-status-tint: rgba(132, 72, 194, .19);--vg-status-shadow: rgba(132, 72, 194, .25)}.vg-modal-offline,.vg-modal-unknown{--vg-status-tint: rgba(152, 162, 179, .22);--vg-status-shadow: rgba(152, 162, 179, .25)}.vg-reference-modal::part(content){background:radial-gradient(circle at 8% 4%,var(--vg-status-tint),transparent 46%),radial-gradient(circle at 100% 0%,rgba(241,90,42,.1),transparent 44%),rgba(255,255,255,.42);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);border:1px solid rgba(255,255,255,.72)}.vg-reference-modal::part(backdrop){background:transparent;opacity:0}.vg-reference-modal{pointer-events:none}.vg-reference-modal::part(content){pointer-events:auto}.vg-reference-modal::part(handle){background:#7c9bc4;width:44px;height:5px}.vg-reference-modal ion-content{--background: transparent}.vg-modal-heading{background:transparent;padding:24px 16px 8px}.vg-detail-heading{display:flex;gap:12px;align-items:center;position:relative;color:#09266c}.vg-car-orb{display:grid;place-items:center;flex:0 0 64px;height:64px;border-radius:50%;border:2px solid #fff;box-shadow:0 3px 10px rgba(55,123,181,.17),inset 0 0 0 1px rgba(140,183,237,.4);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(220,236,255,.5));font-size:30px}.vg-title{min-width:0;flex:1;padding-right:32px}.vg-title h2{font-size:20px;line-height:1.25;margin:0;overflow-wrap:anywhere}.vg-title p{font-size:13px;margin:2px 0 4px}.vg-title small{display:block;color:#5879ac;font-size:11px;margin-top:6px}.vg-title b{font-size:12px}.vg-close{position:absolute;right:-8px;top:-12px;width:44px;height:44px;--color: #fff;--background: #ff6475;--border-radius: 50%;--padding-start: 0;--padding-end: 0;font-size:20px}.vg-reference-modal .vg-detail{--vg-ink: #09266c;--vg-muted: #5674a5;--vg-panel: rgba(255,255,255,.58);--vg-line: rgba(171,197,229,.34);background:transparent;padding:0 12px 12px;color:var(--vg-ink)}.vg-reference-modal .vg-panel{margin:8px 0;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.66);box-shadow:0 5px 18px rgba(58,105,155,.08),inset 0 1px rgba(255,255,255,.72);background:var(--vg-panel);backdrop-filter:blur(16px) saturate(128%);-webkit-backdrop-filter:blur(16px) saturate(128%)}.vg-reference-modal h3{font-size:14px;margin:0 0 6px}.vg-realtime h3{display:flex;justify-content:space-between;gap:8px;align-items:center}.vg-connection{font-size:11px;font-weight:650}.vg-connection-online{color:#169c3d}.vg-connection-offline{color:#7d8796}.vg-reference-modal .vg-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;padding:0;border:0}.vg-reference-modal .vg-metric{display:flex;gap:6px;padding:10px 6px;border-radius:14px;background:rgba(231,245,255,.75);min-width:0}.vg-reference-modal .vg-metric-1{background:rgba(235,247,238,.75)}.vg-reference-modal .vg-metric-2{background:rgba(229,247,255,.75)}.vg-metric-icon{font-size:18px;color:#0b8dff}.vg-metric-1 .vg-metric-icon{color:#19a543}.vg-metric-2 .vg-metric-icon{color:rgba(53,115,160,.992)}.vg-reference-modal .vg-metrics dt{font-size:11px}.vg-reference-modal .vg-metrics dd{margin:0;font-size:23px;font-weight:750;line-height:1.15;overflow-wrap:anywhere}.vg-reference-modal .vg-metrics small{display:block;font-size:11px;font-weight:400;margin-top:2px}.vg-freshness{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;gap:8px}.vg-freshness>div{display:flex;gap:8px;font-size:11px;align-items:center}.vg-freshness>div+div{border-left:1px solid #dce7f4;padding-left:8px}.vg-freshness svg{font-size:20px;color:#287cff}.vg-freshness>div:first-child svg{color:#ff7b35}.vg-freshness b{display:block;font-size:17px}.vg-freshness small{display:block;color:var(--vg-muted)}.vg-location{display:flex;gap:8px;align-items:flex-start}.vg-section-icon{width:32px;flex-shrink:0;font-size:22px;color:#1258c4}.vg-location>div{flex:1;min-width:0}.vg-location p{margin:0 0 4px;font-size:12px!important}.vg-location small{font-size:10px;color:var(--vg-muted)}.vg-location button{background:#e7f0ff;border:0;border-radius:12px;color:#124985;min-height:44px;font:inherit;font-size:11px;padding:8px}.vg-reference-modal .vg-rows{margin:4px 0 0}.vg-reference-modal .vg-rows>div{padding:5px 0;font-size:12px;gap:12px}.vg-reference-modal .vg-rows dt,.vg-reference-modal .vg-rows dd{flex:1}.vg-reference-modal details.vg-panel{padding:0 12px}.vg-reference-modal details>summary{min-height:44px;display:flex;align-items:center;list-style:none;font-size:13px;gap:8px}.vg-reference-modal details>summary:after{content:"›";margin-left:auto;color:#6383b8;font-size:22px}.vg-reference-modal details[open]>summary:after{transform:rotate(90deg)}.vg-reference-modal details>summary::-webkit-details-marker{display:none}.vg-reference-modal details[open]{padding-bottom:12px}.vg-summary-icon{width:18px;color:#2163b0;display:inline-grid;place-items:center}.vg-warning-icon{margin-left:4px;color:#e5a300}.vg-bottom-actions{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0 calc(8px + env(safe-area-inset-bottom));background:rgba(237,245,255,.42);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.vg-bottom-actions button{min-height:48px;border:1px solid rgba(189,213,246,.78);border-radius:14px;background:rgba(255,255,255,.62);color:#072779;font:inherit;font-size:13px;display:flex;gap:8px;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(75,139,221,.082)}.vg-bottom-actions svg{font-size:19px}.vg-document-actions{display:grid;gap:6px}.vg-document-actions button,.vg-secondary-button{min-height:44px;background:#edf5ff;color:#124985;border:1px solid #c7dcf1;border-radius:10px;padding:8px;font:inherit;font-size:13px}.vg-reference-modal button:disabled{opacity:.45}.vg-reference-modal button:focus-visible{outline:3px solid #ff8a00;outline-offset:2px}.vg-reference-modal .vg-status{border-radius:18px;padding:3px 10px;background:#8594ad;color:#fff;font-size:11px}.vg-reference-modal .vg-move{background:#149d35}.vg-reference-modal .vg-idle{background:#d99800}.vg-reference-modal .vg-stop{background:#df343b}.vg-reference-modal .vg-overspeed{background:#8448c2}@media (max-width:359px){.vg-car-orb{flex-basis:48px;height:48px;font-size:24px}.vg-reference-modal .vg-metric{display:block}.vg-reference-modal .vg-metrics dd{font-size:20px}.vg-title h2{font-size:18px}}body.dark .vg-reference-modal::part(content){background:rgba(20,44,69,.66);border-color:rgba(148,188,222,.18)}body.dark .vg-reference-modal .vg-detail{--vg-ink: #e3efff;--vg-muted: #b8cbe8;--vg-panel: rgba(33,62,90,.62)}body.dark .vg-detail-heading{color:#e3efff}body.dark .vg-reference-modal .vg-panel{border-color:rgba(148,188,222,.18);box-shadow:0 5px 18px rgba(4,18,34,.16),inset 0 1px rgba(202,224,245,.1)}body.dark .vg-reference-modal .vg-metric{background:rgba(38,72,100,.72)}body.dark .vg-reference-modal .vg-bottom-actions{background:rgba(20,44,69,.52)}.vg-driver-rating{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;padding:5px 0}.vg-maintenance-status{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:10px;padding:6px 10px;border:1px solid currentColor;border-radius:10px;background:transparent;color:#16823c;font:inherit;font-size:12px;cursor:pointer}.vg-maintenance-due-soon{color:#c28700}.vg-maintenance-due{color:#db7312}.vg-maintenance-overdue{color:#cf333b}.vg-reference-modal{--height: 90%}.vg-reference-modal *,.vg-modal-heading{box-sizing:border-box}.vg-action-footer{padding:0 12px;background:transparent}.vg-reference-modal .vg-bottom-actions{position:static}.vg-reference-modal .vg-close{right:0}.vg-reference-modal{font-family:var(--ion-font-family, "Prompt", sans-serif)}@media (prefers-reduced-transparency: reduce){.vg-reference-modal::part(content){background:#f4f7fb;backdrop-filter:none;-webkit-backdrop-filter:none}.vg-reference-modal .vg-panel,.vg-reference-modal .vg-bottom-actions{backdrop-filter:none;-webkit-backdrop-filter:none}.vg-reference-modal .vg-panel{--vg-panel: #fff}}ion-modal.detail-car-modal{--background: transparent !important;--backdrop-opacity: .5 !important}ion-modal.detail-car-modal[show-backdrop=true]::part(backdrop){background-color:rgba(var(--ion-color-light-rgb),.5)!important}ion-modal.detail-car-modal .modal-wrapper{background:transparent!important}ion-modal.detail-car-modal::part(content),ion-modal.detail-car-modal[animated=true] ::part(content){border-top:1px solid rgba(255,255,255,.5);border-left:1px solid #FFF;border-radius:2rem;width:97vw;left:1.5vw;bottom:.5rem;will-change:transform;contain:layout style paint}ion-modal.detail-car-modal[animated=true]::part(content){backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px) saturate(100%)!important}ion-modal.detail-car-modal[animated=true].stop::part(content){background-color:rgba(255,206,199,.3);border-bottom:1px solid #adadad}ion-modal.detail-car-modal[animated=true].offline::part(content){background-color:rgba(197,75,75,.3);border-bottom:1px solid #adadad}ion-modal.detail-car-modal[animated=true].move::part(content){background-color:rgba(45,204,72,.1);border-bottom:1px solid #c8f5cf}ion-modal.detail-car-modal[animated=true].idle::part(content){background-color:rgba(var(--ion-color-warning-rgb),.1);border-bottom:1px solid #f9ffc6}ion-modal.detail-car-modal[animated=true].offline::part(content){background-color:rgba(255,255,255,.3);border-bottom:1px solid #adadad}ion-modal.detail-car-modal[animated=true].overspeed::part(content){background-color:rgba(237,191,243,.05);border-bottom:1px solid #f3ccee}ion-modal.detail-car-modal[animated=false]::part(content){-webkit-backdrop-filter:none;backdrop-filter:none}ion-modal.detail-car-modal[animated=false].offline::part(content){background-color:rgba(235,235,235,.9);border-bottom:1px solid #adadad}ion-modal.detail-car-modal[animated=false].move::part(content){background-color:rgba(223,247,226,.85);border-bottom:1px solid #c8f5cf}ion-modal.detail-car-modal[animated=false].idle::part(content){background-color:rgba(255,242,199,.85);border-bottom:1px solid #f9ffc6}ion-modal.detail-car-modal[animated=false].stop::part(content){background-color:rgba(255,206,199,.8);border-bottom:1px solid #f9cac9}ion-modal.detail-car-modal[animated=false].overspeed::part(content){background-color:rgba(var(--ion-color-tertiary-rgb),.5);border-bottom:1px solid #f3ccee}ion-virtual-scroll{contain:strict;backface-visibility:hidden}.glass-detail{backface-visibility:hidden;perspective:1000px;will-change:opacity}body.dark ion-modal.detail-car-modal::part(content){background-color:rgba(0,0,0,.65);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}ion-modal.detail-car-modal .glass-detail{background-color:rgba(var(--ion-color-light-rgb),.85);border-bottom:1px solid rgb(var(--ion-color-light-rgb));border-right:1px solid rgb(var(--ion-color-light-rgb));border-radius:1.2rem;margin-bottom:1rem;padding:.3rem .5rem;box-shadow:2px 4px 16px -8px rgba(0,0,0,.25)}.vehicle-maintenance-page{--maintenance-background: #eaf2ff;--maintenance-surface: rgba(255, 255, 255, .58);--maintenance-text: #222428;--maintenance-muted: #606b7a;--maintenance-border: rgba(255, 255, 255, .72);--maintenance-accent: var(--ion-color-primary);--maintenance-segment: rgba(255, 255, 255, .38);--maintenance-selected: rgba(255, 255, 255, .76);--maintenance-shadow: 0 18px 46px rgba(38, 76, 127, .12)}body.dark .vehicle-maintenance-page{--maintenance-background: #091729;--maintenance-surface: rgba(21, 42, 68, .58);--maintenance-text: #edf2f7;--maintenance-muted: #a9b6c5;--maintenance-border: rgba(174, 218, 255, .18);--maintenance-accent: #82b7ff;--maintenance-segment: rgba(15, 37, 63, .56);--maintenance-selected: rgba(89, 142, 193, .34);--maintenance-shadow: 0 18px 46px rgba(0, 0, 0, .26)}@media (prefers-color-scheme: dark){.vehicle-maintenance-page{--maintenance-background: #091729;--maintenance-surface: rgba(21, 42, 68, .58);--maintenance-text: #edf2f7;--maintenance-muted: #a9b6c5;--maintenance-border: rgba(174, 218, 255, .18);--maintenance-accent: #82b7ff;--maintenance-segment: rgba(15, 37, 63, .56);--maintenance-selected: rgba(89, 142, 193, .34);--maintenance-shadow: 0 18px 46px rgba(0, 0, 0, .26)}}.vehicle-maintenance-page ion-toolbar{--background: rgba(255, 255, 255, .42);--color: var(--maintenance-text)}.vehicle-maintenance-page ion-back-button{--color: var(--maintenance-accent)}.vehicle-maintenance-page ion-content{--background: radial-gradient(circle at 3% 2%, rgba(104, 180, 255, .44), transparent 32%), radial-gradient(circle at 96% 14%, rgba(124, 105, 255, .22), transparent 29%), radial-gradient(circle at 52% 100%, rgba(100, 226, 199, .2), transparent 35%), var(--maintenance-background)}.vehicle-maintenance-layout{background:transparent;color:var(--maintenance-text);max-width:760px;margin:0 auto;padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.vehicle-maintenance-hero,.vehicle-maintenance-item{background:var(--maintenance-surface);border:1px solid var(--maintenance-border);border-radius:20px;box-shadow:var(--maintenance-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);padding:20px;margin-bottom:20px}.vehicle-maintenance-hero{display:flex;align-items:center;gap:16px}.vehicle-maintenance-hero>div:last-child{min-width:0}.vehicle-maintenance-icon{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb),.25),rgba(255,255,255,.38));border:1px solid rgba(255,255,255,.45);color:var(--maintenance-accent);font-size:24px}.vehicle-maintenance-hero h1{font-size:1.4rem;font-weight:700;margin:6px 0;overflow-wrap:anywhere}.vehicle-maintenance-hero small,.vehicle-maintenance-hero p,.vehicle-maintenance-item dt{color:var(--maintenance-muted)}.vehicle-maintenance-hero ion-chip{margin-left:0;height:auto;min-height:32px}.vehicle-maintenance-layout ion-segment{margin-bottom:20px;--background: var(--maintenance-segment);border:1px solid var(--maintenance-border);border-radius:14px;box-shadow:0 8px 24px rgba(38,76,127,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vehicle-maintenance-layout ion-segment-button{--color: var(--maintenance-muted);--color-checked: var(--maintenance-text);--indicator-color: var(--maintenance-selected)}.vehicle-maintenance-item-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.vehicle-maintenance-item h2{font-size:1rem;margin:0;font-weight:600;overflow-wrap:anywhere}.vehicle-maintenance-item dl{margin:14px 0 0;font-size:.9rem}.vehicle-maintenance-item dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 0}.vehicle-maintenance-item dd{margin:0;overflow-wrap:anywhere}.vehicle-maintenance-record-button{margin:12px 0 0}.vehicle-maintenance-record-form{max-width:620px;margin:0 auto}.vehicle-maintenance-record-form ion-item{--background: rgba(255, 255, 255, .42);--padding-start: 0;--inner-padding-end: 0;margin-bottom:12px;border:1px solid var(--maintenance-border);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vehicle-maintenance-record-form ion-button{margin-top:20px}.vehicle-maintenance-empty{text-align:center;padding:52px 12px;color:var(--maintenance-muted)}body.dark .vehicle-maintenance-page ion-toolbar{--background: rgba(9, 23, 41, .58)}body.dark .vehicle-maintenance-record-form ion-item{--background: rgba(12, 32, 55, .5)}.mdvr-page{--ink:#172b45;--muted:#61758f;--accent:#ff6b2c;--surface:rgba(255,255,255,.54);--surface-strong:rgba(255,255,255,.7);--glass-border:rgba(255,255,255,.76);--bg:#eaf2ff;--glass-shadow:0 18px 48px rgba(34,74,125,.13)}.mdvr-page ion-content{--background:radial-gradient(circle at 3% 2%,rgba(92,172,255,.45),transparent 30%),radial-gradient(circle at 94% 16%,rgba(139,118,255,.27),transparent 28%),radial-gradient(circle at 58% 100%,rgba(93,220,194,.22),transparent 34%),var(--bg)}.mdvr-toolbar{--background:rgba(255,255,255,.48);--min-height:68px;--border-color:transparent;padding:4px 8px;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.mdvr-title{display:flex;flex-direction:column;line-height:1.15}.mdvr-title span,.mdvr-heading span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mdvr-title strong{color:var(--ink);font-size:17px;margin-top:4px}.mdvr-shell{margin:auto;max-width:1180px;padding:18px 16px 40px}.mdvr-status-card{align-items:center;background:rgba(255,255,255,.36);border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.mdvr-status-card>div:nth-child(2){display:flex;flex:1;flex-direction:column}.mdvr-status-card strong{color:var(--ink);font-size:14px}.mdvr-status-card span{color:var(--muted);font-size:12px;margin-top:2px}.mdvr-status-dot{background:#a0aec0;border:4px solid rgba(255,255,255,.58);border-radius:50%;height:13px;width:13px}.mdvr-status-dot.is-online{background:#19b47b;border-color:rgba(223,247,237,.8);box-shadow:0 0 0 3px rgba(237,249,244,.55)}.mdvr-status-card .mdvr-channel-count{background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.5);border-radius:99px;color:#536078;font-weight:700;margin:0;padding:7px 11px}.mdvr-state{align-items:center;background:var(--surface);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);display:flex;flex-direction:column;justify-content:center;min-height:52vh;padding:40px 24px;text-align:center}.mdvr-state ion-spinner{color:var(--accent);height:36px;margin-bottom:18px;width:36px}.mdvr-state>ion-icon{color:#e45b5b;font-size:48px;margin-bottom:14px}.mdvr-state strong{color:var(--ink);font-size:18px}.mdvr-state span{color:var(--muted);font-size:14px;margin:8px 0 20px;max-width:420px}.mdvr-state ion-button{--background:var(--accent);--box-shadow:0 8px 18px rgba(255,107,44,.26)}.mdvr-stage{background:#090c12;border-radius:22px;box-shadow:0 18px 50px rgba(22,32,51,.2);display:grid;gap:2px;min-height:0;overflow:hidden;position:relative;width:100%}.mdvr-grid-1{aspect-ratio:16/9;grid-template-columns:1fr;height:min(calc(56.25vw - 18px),calc(100dvh - 190px))}.mdvr-grid-4{aspect-ratio:16/10;grid-template-columns:repeat(2,1fr);height:min(calc(62.5vw - 20px),calc(100dvh - 190px))}.mdvr-grid-9{aspect-ratio:16/10;grid-template-columns:repeat(3,1fr);height:min(calc(62.5vw - 20px),calc(100dvh - 190px))}.mdvr-player{background:#111723;min-height:0;overflow:hidden;position:relative}.mdvr-player iframe{border:0;height:100%;width:100%}.mdvr-player-label{align-items:center;background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;display:flex;font-size:11px;justify-content:space-between;left:0;padding:28px 12px 10px;pointer-events:none;position:absolute;right:0}.mdvr-player-label span{align-items:center;display:flex;font-weight:700;gap:5px}.mdvr-player-label span:last-child{color:#ff7650;font-size:9px;letter-spacing:.12em}.mdvr-fullscreen{align-items:center;background:rgba(12,16,24,.72);border:1px solid #ffffff2e;border-radius:10px;color:#fff;display:flex;font-size:20px;height:38px;justify-content:center;position:absolute;right:12px;top:12px;width:38px;z-index:4}.mdvr-controls,.mdvr-cameras{background:rgba(255,255,255,.36);border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);margin-top:16px;padding:18px}.mdvr-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mdvr-heading>div{display:flex;flex-direction:column}.mdvr-heading strong{color:var(--ink);font-size:16px;margin-top:3px}.mdvr-heading>ion-icon{color:var(--accent);font-size:24px}.mdvr-layout-buttons{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.mdvr-layout-buttons button{align-items:center;background:rgba(255,255,255,.36);border:1px solid rgba(255,255,255,.6);border-radius:14px;color:#68758b;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:8px;padding:12px}.mdvr-layout-buttons button.is-active{background:rgba(255,245,239,.7);border-color:var(--accent);box-shadow:0 8px 18px rgba(255,107,44,.11);color:var(--accent)}.mdvr-layout-buttons button:disabled{opacity:.42}.layout-preview{display:grid;gap:2px;height:24px;width:34px}.preview-1{grid-template-columns:1fr}.preview-4{grid-template-columns:repeat(2,1fr)}.preview-9{grid-template-columns:repeat(3,1fr)}.layout-preview i{background:currentColor;border-radius:2px;display:block;opacity:.75}.mdvr-quality{align-items:center;border-top:1px solid rgba(255,255,255,.55);display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding-top:16px}.mdvr-quality>span{color:var(--ink);font-size:13px;font-weight:700}.mdvr-quality ion-segment{max-width:260px}.mdvr-camera-list{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.mdvr-camera-list button{background:rgba(255,255,255,.34);border:1px solid rgba(255,255,255,.45);border-radius:14px;display:grid;grid-template-columns:38px 1fr;padding:11px;text-align:left}.mdvr-camera-list button>span{align-items:center;background:rgba(232,235,240,.72);border-radius:10px;color:#657086;display:flex;font-weight:800;grid-row:1/3;justify-content:center;margin-right:10px}.mdvr-camera-list strong{color:var(--ink);font-size:13px}.mdvr-camera-list small{color:var(--muted);font-size:11px;margin-top:3px}.mdvr-camera-list button.is-selected{background:rgba(255,247,242,.68);border-color:#ffd3be}.mdvr-camera-list button.is-selected>span{background:var(--accent);color:#fff}.mdvr-camera-list button.is-selected small{color:var(--accent)}@media (min-width:760px){.mdvr-shell{padding:28px 24px 54px}.mdvr-grid-1{height:min(calc(56.25vw - 27px),664px,calc(100dvh - 210px))}.mdvr-grid-4,.mdvr-grid-9{height:min(calc(62.5vw - 30px),706px,calc(100dvh - 210px))}.mdvr-controls{display:grid;gap:20px;grid-template-columns:.65fr 1.35fr}.mdvr-controls .mdvr-heading{align-self:start;margin:0}.mdvr-quality{grid-column:1/-1}.mdvr-camera-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:520px){.mdvr-shell{padding-left:10px;padding-right:10px}.mdvr-stage{border-radius:16px}.mdvr-grid-1{height:min(calc(56.25vw - 11.25px),calc(100dvh - 180px))}.mdvr-grid-4,.mdvr-grid-9{aspect-ratio:auto;height:min(52dvh,calc(100dvh - 180px))}.mdvr-controls,.mdvr-cameras{border-radius:18px;padding:15px}.mdvr-quality{align-items:stretch;flex-direction:column}.mdvr-quality ion-segment{max-width:none}}body.dark .mdvr-page{--ink:#f2f5fb;--muted:#a7b6ca;--surface:rgba(19,40,67,.58);--surface-strong:rgba(24,49,79,.7);--glass-border:rgba(174,218,255,.18);--bg:#091729;--glass-shadow:0 18px 48px rgba(0,0,0,.28)}body.dark .mdvr-toolbar{--background:rgba(9,23,41,.58)}body.dark .mdvr-status-card .mdvr-channel-count,body.dark .mdvr-layout-buttons button,body.dark .mdvr-camera-list button{background:rgba(31,58,89,.46);border-color:rgba(174,218,255,.15)}body.dark .mdvr-layout-buttons button.is-active,body.dark .mdvr-camera-list button.is-selected{background:rgba(94,61,55,.58)}body.dark .mdvr-camera-list button>span{background:rgba(88,112,142,.44);color:#d7e7f8}#cmsv6flash{width:100%}ion-checkbox{--size: 20px;--checkbox-background-checked: var(--ion-color-primary)}ion-checkbox::part(container){border-radius:6px;border:2px solid var(--ion-color-primary)}.tile{width:100%;border-radius:10px!important}.tile.selected{border:3px solid var(--ion-color-primary);border-radius:10px}ion-segment.segment-maintenance ion-segment-button{padding:.2rem}ion-segment.segment-maintenance ion-segment-button ion-icon{font-size:1.3em}.maintenance-list-container{background-color:#f8f8f8;height:80vh;padding:.5rem;margin-top:1rem;border-radius:10px;overflow-y:scroll}.maintenance-list{width:100%;border-radius:10px;min-height:3rem;background-color:var(--ion-color-light);border:1px solid #DDD;margin-top:.25rem;margin-bottom:.25rem;padding:.25rem;position:relative}.last-maintenance{position:absolute;right:1rem;bottom:.5rem;z-index:99;font-size:.8em;display:flex;flex-direction:row;align-items:center}.radio-home-template{width:100%;padding-top:1rem}.radio-home-template ion-radio{margin-left:5%}.radio-home-template img{width:80%;margin-left:10%;border:1px solid #CCC;border-radius:15px;margin-top:.5rem}.radio-home-template.selected{background-color:var(--ion-color-light-shade);padding:.3rem;border-radius:15px}.update-duration-modal{--border-radius: 1rem}.glass-modal{--background: transparent;--border-radius: 1.2rem;--box-shadow: 0 8px 32px rgba(0, 0, 0, .25)}.glass-modal::part(content){background:rgba(255,255,255,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.3);border-radius:1.2rem}.glass-modal[animated=false]::part(content){backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.95)}.glass-modal ion-header,.glass-modal ion-toolbar{--background: transparent;--border-style: none}.glass-modal ion-list,.glass-modal ion-item{--background: transparent;--ion-background-color: transparent}.save-route-input{border:1px solid #ccc;border-radius:30px;padding-left:.5rem!important}.colors-select{height:7rem;background-color:#fff;width:21rem!important;overflow-y:scroll!important}.colors-circle{width:2.8rem!important;height:2.8rem;border-radius:50%;margin-right:.5rem;float:left;margin:.2rem}.colors-circle-select{border:1px solid rgb(0,0,0)}.up-down-save-container{transition-duration:.5s}.marker-coordinate{width:80vw;min-height:4rem;padding:.2rem;position:absolute;top:.5rem;left:10vw;font-size:small;border-radius:15px;background-color:#fff;z-index:999!important}.marker-coordinate small{color:#757575}.marker-coordinate ion-icon{position:absolute;right:.5rem;font-size:1.2em}.picker-color-btn,.del-route-btn,.del-marker-btn{width:4.5rem;height:3rem;position:fixed;background-color:#fff;right:0;top:15rem;z-index:999;font-size:1.5em;border-top-left-radius:30px;border-bottom-left-radius:30px;box-shadow:-5px 3px 10px -3px rgba(0,0,0,.3)}.popover-colors .popover-content{width:fit-content;padding-bottom:1rem}.del-route-btn{top:19rem}.del-marker-btn{top:28rem}.del-route-btn small,.del-marker-btn small{font-size:.4em;color:#dc143c}.route-dott{width:100%;height:2px;border-top:2px dotted rgb(143,143,143)}ion-modal#modal-color-picker{--height: 35%;--width: 80%;--border-radius: 16px;--box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}ion-modal#modal-color-picker::part(backdrop){background:#d1d5db;opacity:1}ion-modal#modal-color-picker ion-toolbar{--background: rgb(14 116 144);--color: white}.home-map{width:100%;height:90vh!important}#modal-map-home{z-index:999}.popup-marker-vehicle{border-radius:15px}.popup-marker-vehicle .leaflet-popup-content-wrapper,.popup-marker-vehicle .leaflet-popup-tip{background-color:var(--ion-color-light)}._metric_18z80_1{min-width:0;scroll-snap-align:start}._metric_18z80_1 dt{color:var(--text-secondary, #667085);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._metric_18z80_1 dd{margin:2px 0 0;font-size:18px;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}._metric_18z80_1 small{font-size:10px;font-weight:400;white-space:nowrap}@media (max-width: 359px){._metric_18z80_1 dd{font-size:16px}._metric_18z80_1 small{display:block}}._metric_18z80_1{position:relative;min-height:56px;padding:7px 4px 5px 34px;border:1px solid #ffffffb3;border-radius:11px;background:rgba(237,247,255,.61)}._icon_18z80_40{position:absolute;left:5px;top:14px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#008cff;background:#d9f2ff;box-shadow:0 0 0 1px #fff;font-size:14px}._metric_18z80_1[data-kind=น้ำมัน]{background:rgba(241,250,242,.61)}._metric_18z80_1[data-kind=น้ำมัน] ._icon_18z80_40{background:#e0f5df;color:#199b35}._metric_18z80_1[data-kind=วันนี้]{background:rgba(197,230,246,.357)}._metric_18z80_1[data-kind=วันนี้] ._icon_18z80_40{background:#c7ecff;color:#196785}._metric_18z80_1 dt{font-size:10px}._metric_18z80_1 dd{font-size:16px;line-height:18px;margin:0}._metric_18z80_1 small{display:block;font-size:9px;line-height:12px}@media (max-width: 359px){._metric_18z80_1{padding-left:27px}._icon_18z80_40{width:20px;height:20px;left:3px;font-size:11px}._metric_18z80_1 dd{font-size:14px}}body.dark ._metric_18z80_1{background:rgba(37,68,96,.7)}._badge_1py88_1{display:inline-block;border:1px solid var(--vehicle-accent);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;line-height:16px}._badge_1py88_1{background:var(--vehicle-accent);color:#fff;border:0;border-radius:20px;padding:2px 8px;font-size:10px;line-height:16px;text-shadow:0 1px 1px #0003}._card_bx1zb_1{--vehicle-accent: var(--status-offline, #98a2b3);--card-status-tint: rgba(152,162,179,.09);position:relative;min-width:0;border:1px solid rgba(255,255,255,.78);border-left:4px solid var(--vehicle-accent);border-radius:18px;background:var(--surface-glass, rgba(255,255,255,.58));backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);box-shadow:0 8px 24px rgba(13,43,94,.08),inset 0 1px rgba(255,255,255,.72)}._card_bx1zb_1[data-status=MOVE]{--vehicle-accent: var(--status-move, #2ea44f);--card-status-tint: rgba(46,164,79,.1)}._card_bx1zb_1[data-status=IDLE]{--vehicle-accent: var(--status-idle, #f2b521);--card-status-tint: rgba(242,181,33,.11)}._card_bx1zb_1[data-status=STOP]{--vehicle-accent: var(--status-stop, #d93a3a);--card-status-tint: rgba(217,58,58,.1)}._card_bx1zb_1[data-status=OVERSPEED]{--vehicle-accent: #9651cf;--card-status-tint: rgba(150,81,207,.1)}._trigger_bx1zb_6{box-sizing:border-box;border:0;display:block;width:100%;text-align:left;padding:12px;border-radius:inherit;background:transparent;color:var(--text-primary, #0d2b5e);font:inherit;cursor:pointer}._heading_bx1zb_7{display:flex;gap:8px;justify-content:space-between;padding-right:30px}._identity_bx1zb_8{min-width:0;flex:1}._identity_bx1zb_8>strong{display:block;font-size:18px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._identity_bx1zb_8>span{display:block;font-size:13px;line-height:20px;color:var(--text-secondary, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._status_bx1zb_11{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}._updated_bx1zb_12{display:flex;flex-direction:column;flex-shrink:0;font-size:10px;line-height:16px;text-align:right;color:var(--text-secondary, #667085)}._updated_bx1zb_12 b{font-size:12px}._metrics_bx1zb_14{display:grid;grid-auto-flow:column;grid-auto-columns:max(108px,calc(33.3333% - 1.3333px));gap:8px;margin:8px 0 4px;padding:8px 0 4px;border-top:1px solid rgba(102,112,133,.15);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}._address_bx1zb_15{font-size:12px;line-height:18px;color:var(--text-secondary, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_bx1zb_16{border:0;position:absolute;right:0;top:0;width:44px;height:44px;background:transparent;color:var(--text-primary, #0d2b5e);font-size:24px;border-radius:14px;cursor:pointer}._trigger_bx1zb_6:focus-visible,._actions_bx1zb_16:focus-visible{outline:3px solid var(--brand-orange, #f15a2a);outline-offset:2px}.low-end-device ._card_bx1zb_1{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface-glass, #fff)}@media (prefers-reduced-transparency:reduce){._card_bx1zb_1{backdrop-filter:none;-webkit-backdrop-filter:none}}._card_bx1zb_1{background:linear-gradient(120deg,var(--card-status-tint),rgba(255,255,255,.68) 54%,var(--card-status-tint));border-radius:16px;box-shadow:0 6px 18px rgba(13,43,94,.1),inset 0 1px rgba(255,255,255,.82)}._trigger_bx1zb_6{padding:10px 8px 6px}._heading_bx1zb_7{gap:8px;padding-right:26px}._carIcon_bx1zb_23{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#fff,rgba(226,239,255,.7));border:2px solid #fff;box-shadow:0 2px 6px rgba(50,103,174,.2),inset 0 0 0 1px #b6d3f8;color:#123477;font-size:20px}._identity_bx1zb_8>strong{font-size:15px;line-height:20px}._identity_bx1zb_8>span{font-size:11px;line-height:17px}._updated_bx1zb_12{font-size:9px}._updated_bx1zb_12 b{font-size:11px}._metrics_bx1zb_14{gap:2px;margin:6px -4px 0;padding:0;border:0}._address_bx1zb_15{display:block;width:calc(100% - .5rem);margin:5px 0 0 .5rem;padding:0;border:0;background:transparent;color:var(--text-secondary, #667085);cursor:pointer;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:12px;line-height:18px}._address_bx1zb_15 svg{margin-right:3px;color:var(--vehicle-accent)}._address_bx1zb_15:disabled{cursor:default;opacity:.65}._address_bx1zb_15:focus-visible{outline:3px solid var(--brand-orange, #f15a2a);outline-offset:2px;border-radius:4px}._status_bx1zb_11{color:var(--vehicle-accent);font-weight:700}._mdvrIcon_bx1zb_26{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(13,43,94,.1);color:#124985;font-size:11px}._driverIcon_bx1zb_27{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(241,90,42,.13);color:#d85024;font-size:11px}._engineIcon_bx1zb_28{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:11px}._engineOn_bx1zb_28{background:rgba(30,158,74,.14);color:#15803d}._engineOff_bx1zb_28{background:rgba(217,58,58,.14);color:#c52d34}._maintenance_bx1zb_29{position:absolute;z-index:1;top:38px;left:36px;display:grid;place-items:center;width:19px;height:19px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.82);box-shadow:0 2px 6px rgba(13,43,94,.16);font-size:13px;cursor:pointer}._maintenanceOK_bx1zb_29{color:#16823c}._maintenanceDUESOON_bx1zb_29{color:#c28700}._maintenanceDUE_bx1zb_29{color:#db7312}._maintenanceOVERDUE_bx1zb_29{color:#cf333b}._maintenance_bx1zb_29:focus-visible{outline:3px solid var(--brand-orange, #f15a2a);outline-offset:2px}@media (max-width:359px){._carIcon_bx1zb_23{width:36px;height:36px;font-size:19px}._heading_bx1zb_7{gap:5px}._identity_bx1zb_8>strong{font-size:15px}._updated_bx1zb_12{font-size:8px}._status_bx1zb_11{font-size:10px}}body.dark ._card_bx1zb_1{background:linear-gradient(120deg,var(--card-status-tint),rgba(24,43,63,.9) 62%,var(--card-status-tint));border-color:rgba(148,188,222,.16);border-left-color:var(--vehicle-accent);box-shadow:0 6px 18px rgba(4,18,34,.18),inset 0 1px rgba(202,224,245,.1)}body.dark ._maintenance_bx1zb_29{border-color:rgba(148,188,222,.22);background:rgba(20,44,69,.88)}._footer_bx1zb_33{display:flex;align-items:center;gap:6px;padding:4px 8px 9px}._footer_bx1zb_33 ._address_bx1zb_15{display:flex;align-items:center;flex:1 1 auto;min-width:0;width:auto;margin:0;padding:4px 0}._expiry_bx1zb_35{display:inline-flex;align-items:center;flex:0 0 auto;min-width:28px;height:28px;padding:0 7px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(255,255,255,.28);backdrop-filter:blur(8px) saturate(135%);-webkit-backdrop-filter:blur(8px) saturate(135%);box-shadow:inset 0 1px rgba(255,255,255,.58),0 2px 7px rgba(13,43,94,.08);cursor:pointer;font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden}._expiryIcon_bx1zb_36{flex:0 0 auto;color:currentColor}._expiryDate_bx1zb_37{max-width:0;margin-left:0;color:currentColor;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .2s ease,margin-left .2s ease,opacity .15s ease}._expiryExpanded_bx1zb_38 ._expiryDate_bx1zb_37{max-width:90px;margin-left:5px;opacity:1}._addressText_bx1zb_39{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._expirynormal_bx1zb_40{color:#16823c;border-color:rgba(22,130,60,.25);background:rgba(22,130,60,.09)}._expirysoon_bx1zb_41{color:#a86f00;border-color:rgba(183,121,0,.28);background:rgba(255,193,7,.11)}._expiryexpired_bx1zb_42{color:#cf333b;border-color:rgba(207,51,59,.27);background:rgba(207,51,59,.09)}._expiryexpired_bx1zb_42 ._expiryIcon_bx1zb_36{animation:_expiry-alert_bx1zb_1 1s ease-in-out infinite}._expiry_bx1zb_35:focus-visible{outline:3px solid var(--brand-orange, #f15a2a);outline-offset:2px}@keyframes _expiry-alert_bx1zb_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){._expiryexpired_bx1zb_42 ._expiryIcon_bx1zb_36{animation:none}._expiryDate_bx1zb_37{transition:none}}body.dark ._expiry_bx1zb_35{box-shadow:inset 0 1px rgba(255,255,255,.1),0 2px 7px rgba(0,0,0,.14)}._list_cn4mi_1{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:8px 12px 16px}._empty_cn4mi_2{text-align:center;padding:24px 12px;color:var(--text-primary, #0d2b5e)}._empty_cn4mi_2 button{min-height:44px;padding:8px 16px;border-radius:12px;background:#124985;color:#fff}._empty_cn4mi_2 button:focus-visible{outline:3px solid #f15a2a;outline-offset:2px}._skeleton_cn4mi_5{height:174px;padding:16px;border-radius:18px;background:var(--surface-glass, rgba(255,255,255,.58));border:1px solid rgba(255,255,255,.65)}._skeleton_cn4mi_5 i{display:block;width:65%;height:20px;margin:4px 0 8px;border-radius:6px;background:rgba(102,112,133,.16)}._skeleton_cn4mi_5>i:nth-child(2){width:40%}._skeleton_cn4mi_5>div{display:flex;gap:12px;margin-top:24px}@media (min-width:768px){._list_cn4mi_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){._list_cn4mi_1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){._list_cn4mi_1{grid-template-columns:repeat(4,minmax(0,1fr))}}.car-card-glass{min-height:5rem;max-width:30rem;margin:.3rem;border-radius:1rem;border-top:2px solid var(--ion-color-light);border-bottom:2px solid var(--ion-color-light);box-shadow:0 15px 30px -1px rgba(0,0,0,.17)}.car-card-glass-header{background-color:transparent}.status-ship{display:flex;flex-direction:row;justify-content:center;position:absolute;bottom:-.3rem;width:100%;height:1rem;padding:3px 5px;color:#fff;font-size:.7em;border-radius:10px}.status-ship.overspeed{background-color:var(--ion-color-tertiary)}.status-ship.stop{background-color:var(--ion-color-danger)}.status-ship.idle{background-color:var(--ion-color-warning)}.status-ship.move{background-color:var(--ion-color-success)}.status-ship.offline{background-color:var(--ion-color-medium)}.accordion-shell{width:100%}.accordion-header{width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent}.car-card-glass-header-row{position:relative}.header-chips{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.card-address{display:flex;align-items:flex-start;gap:.25rem;padding-right:1.75rem}.accordion-chevron{position:absolute;top:.9rem;right:.75rem;font-size:1.1rem;color:var(--ion-color-medium);transition:transform .16s ease}.accordion-chevron-open{transform:rotate(90deg)}.car-card-glass.status{border-bottom:1px solid var(--ion-color-light-tint)}.car-card-glass.status.stop[aria-label=no-animated]{background:rgba(var(--ion-color-danger-rgb),.3)}.car-card-glass.status.idle[aria-label=no-animated]{background:rgba(var(--ion-color-warning-rgb),.3)}.car-card-glass.status.move[aria-label=no-animated]{background:rgba(var(--ion-color-success-rgb),.3)}.car-card-glass.status.offline[aria-label=no-animated]{background:rgba(var(--ion-color-medium-rgb),.3)}.car-card-glass.status.overspeed[aria-label=no-animated]{background:rgba(var(--ion-color-tertiary-rgb),.3)}.car-card-glass.stop[aria-label=animated]{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(243,219,219,.99),rgba(240,206,206,.99) 48.7%,rgba(238,206,206,.99) 79.69%,rgba(255,245,245,.99) 94.03%)}.car-card-glass.idle[aria-label=animated]{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(248,246,228,.99),rgba(247,242,208,.99) 48.7%,rgba(241,235,207,.99) 79.69%,rgba(250,242,226,.99) 94.03%)}.car-card-glass.move[aria-label=animated]{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(216,248,222,.99),rgba(239,250,239,.99) 48.7%,rgba(199,250,210,.99) 79.69%,rgba(230,255,218,.99) 94.03%)}.car-card-glass.offline[aria-label=animated]{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(252,251,251,.99),rgba(240,240,240,.99) 48.7%,rgba(255,255,255,.99) 79.69%,rgba(240,240,240,.99) 94.03%)}.car-card-glass.status.overspeed[aria-label=animated]{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(251,245,255,.99),rgba(237,205,247,.99) 48.7%,rgba(223,203,235,.99) 79.69%,rgba(245,216,242,.99) 94.03%)}@media (prefers-color-scheme: dark){.car-card-glass.status.stop{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(92,22,22,.99),rgba(64,15,15,.99) 48.7%,rgba(43,10,10,.99) 79.69%,rgba(77,18,18,.99) 94.03%)}.car-card-glass.status.idle{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(92,80,22,.99),rgba(64,56,15,.99) 48.7%,rgba(43,38,10,.99) 79.69%,rgba(77,67,18,.99) 94.03%)}.car-card-glass.status.move{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(22,92,43,.99),rgba(15,64,30,.99) 48.7%,rgba(10,43,20,.99) 79.69%,rgba(18,77,36,.99) 94.03%)}.car-card-glass.status.offline{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(75,75,75,.99),rgba(50,50,50,.99) 48.7%,rgba(35,35,35,.99) 79.69%,rgba(60,60,60,.99) 94.03%)}.car-card-glass.status.overspeed{background:radial-gradient(69.49% 104.49% at 28.67% 0%,rgba(77,22,92,.99),rgba(54,15,64,.99) 48.7%,rgba(36,10,43,.99) 79.69%,rgba(65,18,77,.99) 94.03%)}}@keyframes skel-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.skel{border-radius:6px;background:linear-gradient(90deg,rgba(200,200,200,.25) 25%,rgba(220,220,220,.5),rgba(200,200,200,.25) 75%);background-size:800px 100%;animation:skel-shimmer 1.6s infinite linear,skel-pulse 1.6s ease-in-out infinite}.skel-avatar{width:2.6rem;height:2.6rem;border-radius:50%;flex-shrink:0;animation-delay:0s,0s}.skel-line{height:.75rem;width:100%;border-radius:4px}.skel-line:nth-child(1){animation-delay:0s,.1s}.skel-line:nth-child(2){animation-delay:.1s,.25s}.skel-line:nth-child(3){animation-delay:.2s,.4s}.skel-chip{width:3.2rem;height:1.4rem;border-radius:12px}.skel-chip:nth-child(1){animation-delay:.15s,.3s}.skel-chip:nth-child(2){animation-delay:.3s,.45s}@media (prefers-color-scheme: dark){.skel{background:linear-gradient(90deg,rgba(60,70,85,.4) 25%,rgba(80,95,115,.6),rgba(60,70,85,.4) 75%);background-size:800px 100%}}.glassy{width:100%!important;min-height:5rem;padding:.5rem;height:100%!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;background:rgba(var(--ion-color-light-rgb),.55);border-right:2px solid var(--ion-color-light-tint);border-left:2px solid var(--ion-color-light-tint)}.glassy ion-accordion{--background: transparent;background-color:transparent}.header-title{font-size:1.2em}.card-content{width:100%;margin:0;padding:0 10px;background:var(--ion-color-light);border-radius:12px;min-height:0;height:auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .6rem;border-top:1px solid transparent;overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none;transition:max-height .28s ease,opacity .22s ease,transform .22s ease,padding .22s ease,margin .22s ease,border-top-color .22s ease}.card-content.expanded{margin:5px 0 0;padding:10px;max-height:520px;opacity:1;transform:translateY(0);pointer-events:auto;border-top-color:rgba(255,255,255,.85)}.card-content>div{float:none!important;display:inline-flex;align-items:center;margin:0!important}.card-content>div ion-label{white-space:normal}body.low-end-device .car-card-glass{box-shadow:0 6px 16px -10px rgba(0,0,0,.2)}body.low-end-device .glassy{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(var(--ion-color-light-rgb),.9)}body.low-end-device .card-content{background:rgba(var(--ion-color-light-rgb),.95)}body.low-end-device .accordion-chevron,body.low-end-device .card-content{transition:none}.car-maintenance-button{position:absolute;top:-.6rem;right:-.35rem;z-index:1;width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(var(--ion-color-medium-rgb),.2);background:var(--ion-background-color, #fff);color:var(--ion-color-medium);box-shadow:0 2px 6px rgba(0,0,0,.12);font-size:.8rem;cursor:pointer}.car-maintenance-button.overdue{color:var(--ion-color-danger)}.car-maintenance-button.due{color:var(--ion-color-warning-shade)}.car-maintenance-button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.car-maintenance-button:active{transform:scale(.95)}#modal-card-map-home{z-index:0!important;margin-bottom:1rem}#modal-card-map-home::part(content){border-top-left-radius:1.2rem;border-top-right-radius:1.2rem;box-shadow:0 4px 4px rgba(0,0,0,.25);background-color:rgba(var(--ion-color-light-rgb),.2)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:rgba(149,157,165,.2) 0 8px 24px}#tabs-home{z-index:9999!important}.tabs-home{width:95vw;left:2.5vw;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.16));border-radius:18px;z-index:9999;position:fixed;z-index:9999!important;bottom:10px;color:var(--ion-color-dark);height:3.5rem;justify-content:center;align-items:center;display:flex;box-shadow:0 18px 42px rgba(17,24,39,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);--background: transparent;border:1px solid rgba(255,255,255,.38);overflow:hidden}.tabs-home[aria-expand=true]{padding-bottom:.65rem}.tabs-home ion-segment{max-width:28rem;border-radius:15px;background:transparent;padding:.3rem}.tabs-home ion-segment-button{min-height:3.1rem;padding:0;background:transparent;color:rgba(var(--ion-color-dark-rgb),.72);border-radius:12px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.tabs-home ion-segment-button ion-icon{font-size:1rem!important;padding:.32rem;border-radius:.65rem;background:rgba(255,255,255,.22);box-shadow:inset 0 1px rgba(255,255,255,.25)}.tabs-home ion-segment-button ion-label{font-size:.52em;display:none;margin-top:.1rem}.tabs-home ion-segment-button.segment-button-checked{background:rgba(255,255,255,.26)!important;color:var(--ion-color-dark);box-shadow:inset 0 1px rgba(255,255,255,.35),0 10px 18px rgba(15,23,42,.1);transform:translateY(-1px);padding:0;--border-radius: 1.2rem}.tabs-home ion-segment-button.segment-button-checked ion-label{font-weight:600;color:var(--ion-color-secondary)}.tabs-home ion-segment-button.segment-button-checked ion-icon{background:linear-gradient(135deg,rgba(var(--ion-color-secondary-rgb),.95),rgba(var(--ion-color-primary-rgb),.82));color:#fff;box-shadow:0 8px 16px rgba(var(--ion-color-secondary-rgb),.28)}.tabs-home ion-segment-button.segment-button-checked{border-bottom-left-radius:12px!important}.tabs-home ion-segment-button.ios{border-radius:12px!important}.tabs-home ion-segment-button.ios::part(indicator-background){box-shadow:none}.dark .tabs-home{background:linear-gradient(135deg,rgba(20,30,44,.72),rgba(18,27,38,.44));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.34)}.dark .tabs-home ion-segment-button{color:rgba(255,255,255,.75)}.dark .tabs-home ion-segment-button ion-icon{background:rgba(255,255,255,.08)}.dark .tabs-home ion-segment-button.segment-button-checked{background:rgba(255,255,255,.12)!important;color:#fff}.leaflet-container{width:100%!important;height:100vh;background-color:rgba(0,0,0,.1);transition-duration:.3s;font-family:Prompt,sans-serif!important}.p-5{padding:10px}.p-3{padding:5px}.pl{padding-left:1.5rem}.pb{padding-bottom:1.5rem}.mt{margin-top:1rem}.row{width:100%;clear:both}.col-12{width:100%;float:left}.col-11{width:91.3%;float:left}.col-10{width:83%;float:left}.col-9{width:74.7%;float:left}.col-8{width:66.4%;float:left}.col-7{width:58.1%;float:left}.col-6{width:49.8%;float:left}.col-5{width:41.5%;float:left}.col-4{width:33.2%;float:left}.col-3{width:24.9%;float:left}.col-2{width:16.6%;float:left}.col-1{width:8.3%;float:left}.center-line{background-color:rgba(204,204,204,.5);height:.3rem;border-radius:5px}.center-slim-line{background-color:rgba(204,204,204,.5);height:.1rem;margin-bottom:1rem;margin-top:.5rem}.button-layer,.button-layer-gray{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-radius:5px;color:#202021;border:1px solid #ccc}.button-layer-group{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-radius:50%;color:#134985;border:1px solid #ccc;right:1rem;width:30pt;height:30pt;margin-top:6rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-play{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-top-left-radius:50%;border-top-right-radius:50%;color:#134985;border:1px solid #ccc;right:1rem;width:30pt;height:30pt;margin-top:10rem;transition-duration:.5s;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-pause{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;color:#134985;border:1px solid #ccc;right:1rem;width:30pt;height:30pt;margin-top:12.3rem;transition-duration:.5s;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-stop{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;color:#134985;border:1px solid #ccc;border-bottom-left-radius:50%;border-bottom-right-radius:50%;right:1rem;width:30pt;height:30pt;margin-top:14.7rem;transition-duration:.5s;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-speed{z-index:999;position:fixed;background-color:#134985;padding:.5em;border-radius:50%;color:#fcfdfe;border:1px solid #134985;right:1rem;width:30pt;height:30pt;margin-top:2.7rem;font-weight:800;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.speed-box{z-index:998;position:fixed;background-color:rgba(255,255,255,.6);padding:.5em;border-radius:30px;color:#666;border:1px solid #ccc;right:-50rem;width:70vw;height:30pt;margin-top:2.7rem;font-weight:800;transition-duration:.5s;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.center-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.layers-box-content{width:100%;overflow:hidden;transition-duration:3s}.layers-box{z-index:1000;position:fixed;right:1.5rem;margin-top:8.8rem;min-width:fit-content;max-width:80vw;height:fit-content;background-color:#fcfdfe;padding:.5em;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.layers-box-content-left,.layers-box-content-center{width:33.3%;float:left;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;padding:.2rem;font-size:smaller}.layers-box-content-right{width:33.3%;float:right;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.layers-box-content-right img,.layers-box-content-left img{width:30pt;border-radius:5px;margin-top:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-layer{right:1rem;margin-top:1rem}.button-layer-gray{right:1rem;margin-top:3rem}.badge{padding:.2rem .5rem;border-radius:20px;background-color:#134985;color:#fcfdfe;width:fit-content;font-size:smaller}.leaflet-top .leaflet-control-layers{margin-left:1em;border-radius:10px}.details-box{transition-duration:1s;width:97%;text-align:left;font-size:smaller;box-shadow:0 2px 3px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);z-index:1;border-radius:25px;background-color:rgba(255,255,255,.9);position:fixed;color:#202021;bottom:.8rem;margin-left:.4rem;min-height:26vh;z-index:999;padding:1rem}.details-box strong{font-size:small}.details-box span{text-align:right;float:right;color:#134985}.button-zoom-in{z-index:999;position:fixed;background-color:#fcfdfe;padding:.5em;border-radius:50%;color:#134985;border:1px solid #ccc;left:1.5rem;width:30pt;height:30pt;margin-top:6.5rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.button-zoom-out{z-index:500;position:fixed;background-color:#fcfdfe;padding:.5em;border-radius:50%;color:#134985;border:1px solid #ccc;left:1.5rem;width:30pt;height:30pt;margin-top:9.5rem;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19)}.bottom-icon{text-align:center;width:30pt;height:30pt;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.19);background-color:#fcfdfe}.btn-show-detail{position:fixed;z-index:9993;width:3rem;height:3rem;border-radius:20%;background-color:rgba(255,255,255,.7);border:3px solid rgba(0,0,0,.19);bottom:1rem;right:1rem;font-size:1.5rem}.play-route-control{position:fixed;top:7.6rem;right:1.5rem;z-index:999;width:2.5rem;border-radius:1rem;-webkit-box-shadow:-1px 3px 9px -1px rgba(0,0,0,.5);-moz-box-shadow:-1px 3px 9px -1px rgba(0,0,0,.5);box-shadow:-1px 3px 9px -1px rgba(0,0,0,.5);border:2px solid var(--ion-color-light)}.play-route-control button{width:2.5rem;height:2.5rem;background-color:rgba(var(--ion-color-light-rgb),.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:larger}.play-route-control .route-action-btn{transition:transform .12s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease;color:rgba(var(--ion-color-dark-rgb),.9)}.play-route-control .route-action-btn.is-active{color:#fff;background:linear-gradient(145deg,rgba(var(--ion-color-primary-rgb),.95),rgba(var(--ion-color-secondary-rgb),.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 6px 14px -8px rgba(0,0,0,.65)}.play-route-control .route-action-btn.is-pressed{transform:scale(.93);filter:brightness(.92)}.play-route-control button#play{border-top-left-radius:30%;border-top-right-radius:30%;border-bottom:1px solid #dbdbdb}.play-route-control button#stop{border-bottom-left-radius:30%;border-bottom-right-radius:30%;border-top:1px solid #dbdbdb}.speed-route-control{top:16rem;height:3rem;width:3rem;transition-duration:.5s!important;position:fixed;right:1.5rem;z-index:999;border-radius:1rem;-webkit-box-shadow:-1px 3px 9px -1px rgba(0,0,0,.5);-moz-box-shadow:-1px 3px 9px -1px rgba(0,0,0,.5);box-shadow:-1px 3px 9px -1px rgba(0,0,0,.5);border:1px solid rgba(var(--ion-color-primary-rgb),.2);border-left:inset .5px rgba(var(--ion-color-primary-rgb),.7)}.list-speed{transition-duration:.22s;border-radius:1rem;background-color:rgba(var(--ion-color-light-rgb),.68);position:absolute;top:2.7rem;z-index:9999!important;right:1.5rem;width:min(78vw,420px);min-width:18rem;height:3rem;box-shadow:-1px 6px 20px -3px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.inner-speed-route{width:3rem;height:3rem;border-radius:1rem;right:3rem;background-color:rgba(var(--ion-color-primary-rgb),.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35)}.button-list{color:#202021;width:20%;height:100%;background-color:transparent;font-weight:700;letter-spacing:.01em;border-right:1px solid rgba(255,255,255,.35)}.button-list:last-child{border-right:none}.speed-option ion-label{display:inline-block;min-width:2.2rem;text-align:center}.button-list.selectd ion-label{color:#fff;padding:.35rem .5rem;border-radius:.65rem;background:linear-gradient(135deg,rgba(var(--ion-color-secondary-rgb),.95),rgba(var(--ion-color-primary-rgb),.85));box-shadow:0 6px 12px -8px rgba(0,0,0,.55)}.btn-dowloadgpx,.play-speed{width:2.5rem;height:2.5rem;z-index:998;position:absolute;right:1.5rem;border-radius:30%;box-shadow:-1px 3px 13px -1px rgba(0,0,0,.4);border-top:1px solid rgba(var(--ion-color-primary-rgb),.2);border-bottom:1px solid rgba(var(--ion-color-light-rgb),.2);background-color:rgba(var(--ion-color-secondary-rgb),.5);-webkit-backdrop-filter:blur(110px);backdrop-filter:blur(110px);top:20rem;color:#fff;font-weight:700}.play-speed{top:16.5rem;transition-duration:.5s;background:rgba(var(--ion-color-primary-rgb),.5)}.passroute-segment{width:20rem;padding:.2rem;margin:auto;border-radius:1rem;background-color:rgba(var(--ion-color-light),1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:rgba(149,157,165,.2) 0 8px 24px;border:1px solid rgba(var(--ion-color-light-rgb),.6);gap:.3rem}ion-segment.passroute-segment ion-segment-button{--border-radius: .7rem !important;color:var(--ion-color-dark)!important}ion-segment.passroute-segment ion-segment-button.segment-button-checked{padding:.2rem 0;border:none;color:#202021!important}.btn-dowloadgpx ion-label{text-shadow:0 1px 2px rgba(255,127,42,.8)}.check-trackmark{--size: 20px}.check-trackmark::part(container){border-radius:6px;border:2px solid var(--ion-color-secondary)}.detail-modal{--background: rgba(var(--ion-color-light-rgb), .7) ;padding-top:1rem;transition-duration:1s;--box-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px}.detail-modal::part(content){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top-left-radius:2rem;border-top-right-radius:2rem}.pull-me-up{width:100%;text-align:center;padding-top:1rem;animation:bounce2 2s ease infinite}.pull-me-up ion-icon{background-color:var(--ion-color-light);border-radius:50%;font-size:1.3em}.bounce2{animation:bounce2 2s ease infinite}@keyframes bounce2{0%,20%,50%,80%,to{transform:translateY(0);animation-delay:.25s}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.leaflet-bottom.leaflet-right{bottom:20vh}.dark .summary-each-day{background-color:#112841;color:#fff}.summary-each-day{position:relative;width:100%;background-color:var(--ion-color-light);filter:drop-shadow(-3px 1px 10px rgba(0,0,0,.1));padding:1rem;border-radius:10px;min-height:3rem;color:#393939;margin-top:.8rem}.date{position:absolute;height:2rem;top:-1.3rem;background-color:var(--ion-color-light);padding:.5rem 1.3rem;z-index:999;border-radius:10px}.dark .summary-each-day .date{background-color:#112841}.align-summ{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.summary-each-day svg.summ-icon{font-size:1.3em!important}.summary-each-day ion-icon.summ-icon{font-size:1.6em!important}.summary-each-day .distant{font-weight:700;font-size:medium;margin-top:.3rem}.summary-each-day .distant sub{top:-.3rem!important}.summary-each-day .distant-unit{font-size:small;margin-top:-.4rem}.summ-address{font-size:small}.summ-driver{font-size:.8em}.summ-driver-id{font-size:.7em}.summ-status{width:100%;height:4rem;border-radius:10px;position:relative}.summ-status ion-label{font-weight:600;color:#393939}.dark .summary-each-day .summ-status ion-label{color:#fff!important}.summ-status ion-icon{position:absolute;left:.2rem;top:.2rem;font-size:large}.summ-status.move{border:1px solid var(--ion-color-success)}.summ-status.idle{border:1px solid var(--ion-color-warning)}.summ-status.stop{border:1px solid var(--ion-color-danger)}.summ-status.move ion-icon{color:var(--ion-color-success)}.summ-status.stop ion-icon{color:var(--ion-color-danger)}.summ-status.idle ion-icon{color:var(--ion-color-warning)}.dark .summ-status ion-icon{color:#fff}.dark .summ-status.move{border:1px solid var(--ion-color-success);background-color:var(--ion-color-success)}.dark .summ-status.idle{border:1px solid var(--ion-color-warning);background-color:var(--ion-color-warning)}.dark .summ-status.stop{border:1px solid var(--ion-color-danger);background-color:var(--ion-color-danger)}.card-summary{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:8px;position:relative}.card-summary .cs-icon{font-size:1em;width:2.3rem;height:2.3rem;border-radius:8px}.card-summary .cs-icon.primary{color:var(--ion-color-primary);background-color:rgba(253,95,6,.1)}.card-summary .cs-icon.warnning{color:var(--ion-color-warning);background-color:rgba(233,183,2,.1)}.card-summary .sub-title{font-size:.9em;color:var(--ion-color-medium)}.card-summary .title{font-size:1.9em;color:var(--ion-color-dark);font-weight:900!important;margin-top:-.8rem}.card-summary .title small{font-size:.5em;margin-left:.5em;color:var(--ion-color-medium);font-weight:400!important}.card-summary .font-awsome{position:absolute;color:var(--ion-color-light-tint);right:1rem;bottom:1rem;font-size:4em;z-index:-1}.rep-fleet-summary{border:1px solid var(--ion-color-light-shade);background:var(--ion-color-light)}.rep-fleet-summary ion-list-header{--background: var(--ion-color-light-tint);border-top-left-radius:8px;border-top-right-radius:8px;--border: 1px solid var(--ion-color-light-shade)}.rep-fleet-summary ion-item{border-bottom:1px solid var(--ion-color-light-shade)}.ion-list.group-settings ion-item{border-bottom:1px solid var(--ion-color-light-shade)}.zone-item{border-radius:10px;margin-bottom:.5rem;padding:3px 0;--background: transparent ;border-bottom:1px solid #eee;box-shadow:rgba(149,157,165,.2) 0 8px 14px}.zone-item ion-item{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.group-settings{border-radius:1.5rem!important;margin-top:1rem;box-shadow:11px 13px 38px -4px rgba(var(--ion-color-dark-rgb),.12);border:1px solid rgba(var(--ion-color-light-rgb),.5);border-top:2px solid rgba(var(--ion-color-light-rgb),.5);-webkit-backdrop-filter:blur(10px) saturate(8px);backdrop-filter:blur(10px) saturate(8px)}.group-settings ion-item::part(native){--background: rgba(var(--ion-color-light-rgb),.44) !important;-webkit-backdrop-filter:blur(10px) saturate(8px);backdrop-filter:blur(10px) saturate(8px)}.group-settings ion-item ion-avatar{background-color:rgba(var(--ion-color-light-rgb),.44)!important;border-radius:50%;border-bottom:1px solid rgb(231,230,230)6e6;border-left:1px solid rgba(var(--ion-color-dark-rgb),.11)!important;box-shadow:12px 12px 18px -16px rgba(0,0,0,.7);color:rgba(var(--ion-color-dark-rgb),.6)!important}.documents-page,.documents-ion-content{--background: linear-gradient(180deg, #f8eff0 0%, #f7f8fc 47%, #f3f6fb 100%);color:#202329}body.dark .documents-page,body.dark .documents-ion-content{--background: linear-gradient(180deg, #111c2b 0%, #0c1725 47%, #091421 100%)}@media (prefers-color-scheme: dark){.documents-page,.documents-ion-content{--background: linear-gradient(180deg, #111c2b 0%, #0c1725 47%, #091421 100%)}}.documents-page *{box-sizing:border-box}.documents-page-header,.documents-page-header ion-toolbar{background:transparent;--background: transparent;transition:background-color .18s ease}.documents-page-header--scrolled,.documents-page-header--scrolled ion-toolbar{background:#fff;--background: #fff}.documents-ion-content::part(scroll){scrollbar-width:none}.documents-ion-content::part(scroll)::-webkit-scrollbar{display:none}.documents-header{display:grid;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;width:100%;max-width:44.5rem;min-height:60px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 11px) 16px 9px}.documents-header h1{margin:0 0 0 4px;color:var(--ion-color-dark);font-size:1.28rem;font-weight:700;line-height:1}.documents-back-button{display:inline-flex;width:32px;height:38px;padding:0;align-items:center;justify-content:flex-start;border:0;color:#090a0c;background:transparent;cursor:pointer}.documents-back-button ion-icon{font-size:1.65rem;stroke-width:2.4}.documents-menu-button{width:36px;height:38px;margin:0;color:#0c0d0f;font-size:1.65rem}.documents-menu-button::part(native){padding:0}.documents-content{width:100%;max-width:44.5rem;min-height:100%;margin:0 auto;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 28px);background:transparent}.documents-menu-card{overflow:hidden;margin:0;padding:0;border:2px solid rgba(var(--ion-color-light-rgb),.95);border-radius:1.25rem;background:rgba(var(--ion-color-light-rgb),.92);box-shadow:0 12px 28px rgba(var(--ion-color-dark-rgb),.08)}.documents-menu-card+.documents-menu-card{margin-top:2.8rem}.documents-menu-card ion-item{--background: var(--ion-color-light-tint);--background-activated: rgba(var(--ion-color-dark-rgb), .04);--background-focused: rgba(var(--ion-color-dark-rgb), .04);--inner-padding-end: 1rem;--padding-start: 1rem;--min-height: 4.25rem;--ripple-color: rgba(var(--ion-color-dark-rgb), .08)}.documents-menu-card ion-item:not(:last-child){border-bottom:1px solid var(--ion-color-light-shade)}.documents-menu-card ion-item::part(native){font-size:inherit!important}.documents-menu-row{display:grid;grid-template-columns:2.25rem auto 1fr 1rem;gap:.85rem;align-items:center;width:100%;min-width:0}.documents-menu-row-with-badge{grid-template-columns:2.25rem auto auto 1fr 1rem}.documents-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;font-size:1.1rem}.documents-menu-icon-warning{color:#ffb723}.documents-menu-icon-history{color:#4d60a6}.documents-menu-icon-warranty{color:#74b94f}.documents-menu-icon-user{color:#ff9228}.documents-menu-label{overflow:hidden;color:var(--ion-color-dark);font-size:1.15rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;font-size:.9em}.documents-invoice-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.8rem;padding:0 .45rem;border-radius:.7rem;background:#ffc64f;color:#fff;font-size:1rem;font-weight:700;line-height:1}.documents-menu-chevron{color:var(--ion-color-medium);font-size:1.25rem}@media (min-width: 600px){.documents-header,.documents-content{max-width:55.5rem}.documents-header{grid-template-columns:32px minmax(0,1fr) 40px;min-height:120px;padding:calc(env(safe-area-inset-top,0px) + 22px) 32px 18px}.documents-header h1{margin-left:8px;font-size:2.5rem}.documents-back-button ion-icon{font-size:2.25rem;transform:translate(-12px)}.documents-menu-button{width:40px;font-size:2rem}.documents-content{padding-right:32px;padding-left:32px}}@media (max-width: 359px){.documents-header,.documents-content{padding-right:10px;padding-left:10px}.documents-menu-card{padding:0}.documents-menu-row,.documents-menu-row-with-badge{gap:.6rem}.documents-menu-label{font-size:1rem}}.invoice-page,.invoice-content{--background: #f7f7f7;color:#242428}.invoice-header{background:#f7f7f7;box-shadow:none;font-family:var(--ion-font-family, "Prompt", sans-serif)}.invoice-header:after{display:none}.invoice-header-shell{width:min(100%,1040px);margin:0 auto;padding:clamp(10px,2.7vw,28px) clamp(12px,2.7vw,28px) 0 5px;transition:padding .22s ease;background:var(--ion-color-white-tint)}h1#invoice-page-title{font-size:18px}.invoice-shell{width:min(100%,1040px);min-height:100%;margin:0 auto;padding:0 clamp(12px,2.7vw,28px) clamp(28px,5vw,60px);font-family:var(--ion-font-family, "Prompt", sans-serif)}.invoice-hero{padding:5px!important;border-radius:clamp(24px,3.5vw,38px);background:linear-gradient(112deg,#fffdf5,#fffdf9 58%,#fffefb);box-shadow:0 12px 35px rgba(85,72,23,.024);font-size:1em!important;margin-bottom:.5rem;transition:min-height .22s ease,padding .22s ease,border-radius .22s ease}.invoice-header--scrolled .invoice-header-shell{padding-top:10px}.invoice-hero--scrolled{min-height:92px;padding-top:10px;padding-bottom:10px;border-radius:20px}.invoice-heading-row{display:flex;align-items:center;gap:clamp(12px,1.8vw,18px)}.invoice-heading-row h1{margin:0;color:#222327;font-size:clamp(2rem,4.8vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.15}.invoice-back-button{display:grid;flex:0 0 auto;width:clamp(30px,4.2vw,44px);height:clamp(42px,5vw,52px);padding:0;place-items:center;border:0;border-radius:999px;color:#25262a;background:transparent;cursor:pointer}.invoice-back-button ion-icon{font-size:22px;stroke-width:48px}.invoice-back-button:focus-visible,.invoice-create-button:focus-visible,.invoice-actions button:focus-visible,.invoice-state-card button:focus-visible{outline:3px solid rgba(170,124,18,.35);outline-offset:3px}.invoice-intro{color:#3c3217;font-size:clamp(1.1rem,2.6vw,1.72rem);font-weight:400!important;line-height:1.52;max-height:100px;height:5rem!important;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .18s ease,margin .18s ease,opacity .14s ease,transform .18s ease}.invoice-hero--scrolled .invoice-intro{max-height:0;margin-top:0;opacity:0;transform:translateY(-8px)}.invoice-create-button{min-width:clamp(220px,28vw,268px);min-height:clamp(54px,6.2vw,64px);margin:clamp(72px,8.5vw,86px) 0 28px 14px;padding:10px 28px;border:1px solid #fff2c5;border-radius:14px;color:#916b1e;background:linear-gradient(105deg,#fff6d9,#ffefbd);box-shadow:inset 0 2px 3px rgba(236,205,115,.2);font:inherit;font-size:clamp(1.05rem,2.35vw,1.58rem);font-weight:400;cursor:pointer}.invoice-list{display:grid;gap:clamp(30px,4vw,40px);margin-inline:7px}.invoice-ticket{position:relative;padding:clamp(26px,3.2vw,32px) clamp(30px,4.2vw,42px) 28px;overflow:hidden;color:#26272b;background:#fff;box-shadow:0 16px 32px rgba(25,26,31,.024)}.invoice-ticket:before,.invoice-ticket:after{position:absolute;top:46%;z-index:2;width:clamp(48px,5.8vw,60px);aspect-ratio:1;border-radius:50%;background:#f7f7f7;content:"";transform:translateY(-50%)}.invoice-ticket:before{left:calc(clamp(48px,5.8vw,60px)/-2)}.invoice-ticket:after{right:calc(clamp(48px,5.8vw,60px)/-2)}.invoice-ticket .inv-id{color:#25262a;font-size:clamp(1.45rem,2.8vw,1.88rem);font-weight:600;line-height:1.25;font-size:1.1em!important}.invoice-summary-title{min-height:clamp(40px,4.2vw,44px);padding:6px clamp(22px,3vw,38px);display:flex;align-items:center;color:#25262a;background:#f3f3f3;font-size:clamp(1.05rem,2.1vw,1.35rem);font-weight:600}.invoice-lines{padding:0 clamp(16px,2vw,22px)}.invoice-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(58px,auto);align-items:center;min-height:clamp(52px,5.4vw,56px);column-gap:clamp(16px,2.5vw,28px);border-bottom:1px dashed #dedede;font-size:clamp(1rem,2.1vw,1.35rem)}.invoice-line-description{min-width:0;overflow-wrap:anywhere}.invoice-line-amount,.invoice-line-currency{text-align:right;white-space:nowrap}.invoice-total-line{border-bottom:1px solid #dedede}.invoice-total-line strong{color:#25262a;font-size:inherit;font-weight:600}.invoice-actions{display:flex;justify-content:flex-end;gap:clamp(14px,1.8vw,20px);padding:24px 0 0}.invoice-actions button{min-height:clamp(48px,5.4vw,56px);border:0;border-radius:14px;font:inherit;font-size:clamp(1rem,2.1vw,1.36rem);cursor:pointer}.invoice-open-button{display:inline-flex;min-width:clamp(176px,20vw,198px);padding:10px 22px;align-items:center;justify-content:center;gap:8px;color:#916b1e;background:linear-gradient(105deg,#fff8df,#ffedb3)}.invoice-open-button ion-spinner{width:20px;height:20px}.invoice-actions button:disabled{cursor:wait;opacity:.65}.invoice-cancel-button{display:inline-flex;min-width:clamp(200px,22vw,218px);padding:10px clamp(14px,2vw,20px);align-items:center;justify-content:space-between;gap:12px;color:#7d2828;background:linear-gradient(105deg,#f9dddd,#ffc2c2)}.invoice-cancel-button ion-icon{flex:0 0 auto;color:#d10000;font-size:clamp(1.35rem,2.4vw,1.58rem)}.invoice-state-card{display:flex;min-height:180px;padding:32px;align-items:center;justify-content:center;gap:14px;color:#55565a;background:#fff;text-align:center;font-size:1.05rem}.invoice-state-card p{margin:0;color:inherit;font-weight:400!important}.invoice-state-card--error{flex-direction:column}.invoice-state-card button{padding:9px 22px;border:0;border-radius:12px;color:#714f0f;background:#fff0bd;font:inherit;cursor:pointer}@media (max-width: 600px){.invoice-header-shell,.invoice-shell{padding-inline:10px}.invoice-hero{min-height:170px;padding:32px 24px 28px;border-radius:20px}.invoice-hero--scrolled{min-height:72px;padding:12px 20px;border-radius:16px}.invoice-heading-row{gap:12px}.invoice-heading-row h1{font-size:2rem}.invoice-intro{margin-top:27px;margin-left:4px;font-size:.97rem}.invoice-create-button{min-width:188px;min-height:48px;margin-top:48px;margin-left:8px;font-size:1rem}.invoice-list{margin-inline:0}.invoice-ticket{padding:22px 18px 24px}.invoice-ticket h2{margin-bottom:20px;font-size:1.3rem}.invoice-summary-title{padding-inline:18px;font-size:1rem}.invoice-lines{padding-inline:10px}.invoice-line{grid-template-columns:minmax(0,1fr) auto auto;min-height:50px;column-gap:10px;font-size:.9rem}.invoice-actions{gap:10px;padding-top:20px}.invoice-actions button{min-width:0;min-height:44px;font-size:.9rem}.invoice-open-button{width:44%;padding-inline:12px}.invoice-cancel-button{width:50%;padding-inline:12px}}@media (prefers-reduced-motion: reduce){.invoice-page *,.invoice-page *:before,.invoice-page *:after{scroll-behavior:auto!important;transition:none!important}}.receipts-page,.receipts-content{--background: linear-gradient(180deg, #f8eff0 0%, #f7f8fc 47%, #f3f6fb 100%);color:#202329}body.dark .receipts-page,body.dark .receipts-content{--background: linear-gradient(180deg, #111c2b 0%, #0c1725 47%, #091421 100%)}@media (prefers-color-scheme: dark){.receipts-page,.receipts-content{--background: linear-gradient(180deg, #111c2b 0%, #0c1725 47%, #091421 100%)}}.receipts-page *{box-sizing:border-box}.receipts-page-header,.receipts-page-header ion-toolbar{background:transparent;--background: transparent;transition:background-color .18s ease}.receipts-page-header--scrolled,.receipts-page-header--scrolled ion-toolbar{background:#fff;--background: #fff}.receipts-content::part(scroll){scrollbar-width:none}.receipts-content::part(scroll)::-webkit-scrollbar{display:none}.receipts-header{display:grid;grid-template-columns:32px minmax(0,1fr) 36px;align-items:center;width:100%;max-width:44.5rem;min-height:60px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 11px) 16px 9px}.receipts-header h1{margin:0 0 0 4px;color:var(--ion-color-dark);font-size:1.28rem;font-weight:700;line-height:1}.receipts-back-button{display:inline-flex;width:32px;height:38px;padding:0;align-items:center;justify-content:flex-start;border:0;color:#090a0c;background:transparent;cursor:pointer}.receipts-back-button ion-icon{font-size:1.65rem;stroke-width:2.4}.receipts-menu-button{width:36px;height:38px;margin:0;color:#0c0d0f;font-size:1.65rem}.receipts-menu-button::part(native){padding:0}.receipts-shell{width:100%;max-width:44.5rem;margin:0 auto;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 28px);background:transparent!important}.receipts-state{display:flex;min-height:180px;padding:32px;align-items:center;justify-content:center;gap:12px;border-radius:18px;color:#747b8b;background:rgba(255,255,255,.72);text-align:center;font-size:.95rem;margin-bottom:1rem}.receipts-state ion-spinner{color:var(--ion-color-primary)}.receipt-group{margin:0 0 13px;padding:17px 11px 7px;border-radius:18px;background:rgba(255,255,255,.48);box-shadow:0 8px 26px rgba(43,51,70,.024)}.receipt-group-heading{display:flex;min-height:22px;margin:0 11px 12px 16px;align-items:center;justify-content:space-between;gap:16px}.receipt-group-heading h2{margin:0;color:#22252a;font-size:.9rem;font-weight:700;line-height:1.2}.receipt-count{display:inline-flex;min-width:24px;height:18px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;color:#6d7380;background:#e6e8ec;font-size:.73rem;font-weight:600;line-height:1}.receipt-list{display:grid;gap:8px}.receipt-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-height:68px;padding:12px 15px 12px 14px;align-items:center;gap:12px;border:1px solid rgba(224,226,231,.55);border-radius:16px;background:rgba(var(--ion-color-light-rgb),.92);box-shadow:0 8px 22px rgba(35,40,51,.035)}.receipt-row--button{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.receipt-row--button:hover{box-shadow:0 10px 25px rgba(35,40,51,.08);transform:translateY(-1px)}.receipt-row--button:active{transform:scale(.995)}.receipt-row--button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.receipt-row--button[aria-disabled=true]{cursor:wait;opacity:.72}.receipt-row--loading{opacity:1!important}.receipt-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}.receipt-icon ion-icon{font-size:1.28rem;--ionicon-stroke-width: 40px}.receipt-transport-icon{width:1.35rem;height:1.35rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.receipt-icon--food{color:#97480f;background:#fff1bd}.receipt-icon--shopping{color:#7425b7;background:#f2e3ff}.receipt-icon--transport{color:#006f58;background:#ccf7e5}.receipt-icon--digital{color:#7032b6;background:#f0ddff}.receipt-details{display:flex;min-width:0;flex-direction:column;justify-content:center;font-size:1rem}.receipt-details strong,.receipt-amount{color:var(--ion-color-dark-tint);font-weight:700}.receipt-details strong{overflow:hidden;font-size:0 or 7rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.receipt-details small{overflow:hidden;margin-top:1px;color:#747b8b;font-size:.76rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.receipt-amount{font-size:.8rem;line-height:1;white-space:nowrap}.receipt-amount ion-spinner{width:1.25rem;height:1.25rem;color:var(--ion-color-primary)}@media (min-width: 600px){.receipts-header,.receipts-shell{max-width:55.5rem}.receipts-header{grid-template-columns:32px minmax(0,1fr) 40px;min-height:120px;padding:calc(env(safe-area-inset-top,0px) + 22px) 32px 18px}.receipts-header h1{margin-left:8px;font-size:2.5rem}.receipts-back-button ion-icon{font-size:2.25rem;transform:translate(-12px)}.receipts-menu-button{width:40px;font-size:2rem}.receipts-shell{padding-inline:32px}.receipt-group{margin-bottom:25px;padding:42px 22px 13px;border-radius:28px}.receipt-group-heading{min-height:34px;margin:0 28px 18px 30px}.receipt-group-heading h2{font-size:1.8rem}.receipt-count{min-width:48px;height:34px;font-size:1.25rem}.receipt-list{gap:16px}.receipt-row{grid-template-columns:80px minmax(0,1fr) auto;min-height:136px;padding:24px 30px 24px 28px;gap:24px;border-radius:30px}.receipt-icon{width:80px;height:80px}.receipt-icon ion-icon{font-size:2.5rem}.receipt-transport-icon{width:2.7rem;height:2.7rem;stroke-width:1.75}.receipt-details strong{font-size:1.75rem}.receipt-details small{font-size:1.45rem}.receipt-amount{font-size:1.9rem}}@media (max-width: 359px){.receipts-header,.receipts-shell{padding-right:10px;padding-left:10px}.receipt-group{padding-right:8px;padding-left:8px}.receipt-row{grid-template-columns:36px minmax(0,1fr) auto;padding-right:10px;padding-left:10px;gap:9px}.receipt-icon{width:36px;height:36px}.receipt-details strong{font-size:.82rem}.receipt-details small{font-size:.68rem}.receipt-amount{font-size:.88rem}}
