#title-container{display:flex;height:4.5rem;overflow:hidden;position:relative;text-align:center}#title-container a{align-items:center;bottom:0;display:flex;height:4.5em;justify-content:center;left:0;position:absolute;right:auto;top:0;width:4.5em}#title-container svg{background-color:var(--main-text);border-radius:50%;box-sizing:initial;color:var(--main-background);height:1.5rem;transition:background-color .25s;width:1.5rem}#title-container h1{all:unset;font-size:1rem;font-weight:600;line-height:1.28571;margin:auto;padding:0 5rem}#title-container h1:after{bottom:0;box-shadow:inset -4em 0 1em -2em var(--main-background);content:"";left:auto;pointer-events:none;position:absolute;right:0;top:0;transition:box-shadow .25s;width:3rem}.list-view{display:flex;flex-flow:column nowrap;height:100%;overflow-x:hidden;overflow-y:auto}.list-view #title-container{flex:0 0 auto}.list-view .header-wrap{background:var(--main-background);flex:0 0 auto;position:sticky;text-align:center;top:0;z-index:1}.list-view .button{align-items:center;background:var(--secondary-background);border-radius:var(--border-radius-m);color:var(--dark-text);display:flex;font-size:1rem;font-weight:600;line-height:1.28571;margin:0 auto 2em;max-width:calc(100% - 2rem);padding:1.25em 1em;text-align:center;width:35rem;word-break:break-word}.list-view .button>svg{flex:0 0 auto;margin-right:1em}.list-view .button>span{margin:auto}.list-view .button svg{flex:0 0 auto;margin-right:1em}.list-view .title{display:block;font-size:1rem;font-weight:600;line-height:1.28571;margin:0 auto;max-width:100%;padding-bottom:.5em;position:relative;text-align:center;width:35rem}.list-view section{display:flex;flex:1 1 auto;flex-flow:column nowrap;margin:0 auto;max-width:100%;padding:0 1em}.list-view ol{flex:1 1 auto;list-style:none;margin:0 0 1rem;max-width:100%;padding:0;width:35rem}.list-view li:not(:last-child){margin-bottom:1em}.list-view .date-divider{align-items:center;display:flex;font-size:.75rem;font-weight:400;gap:1rem;line-height:1.33333;text-align:right}.list-view .date-divider:before{background:currentColor;content:"";flex:1 1 auto;height:1px;opacity:.1}:root .card{background:var(--card-overlay);border-radius:var(--border-radius-s);box-shadow:var(--card-shadow);display:flex;flex-flow:row nowrap;margin-bottom:1rem;overflow:hidden;padding:1em;position:relative}:root.light :root .card{background:var(--grey-dark-3)}:root .card .card-content{display:flex;flex-flow:column nowrap;justify-content:space-between;margin-right:1em;padding-right:4rem;text-align:left}:root .card .card-label{font-size:1rem;font-weight:600;line-height:1.28571;word-break:break-word}:root .card .card-secondary{display:flex;flex-direction:column;font-size:.75rem;font-weight:400;line-height:1.33333;margin-top:.5em}.core-wrapper{display:flex;flex-flow:row;height:100%}.core-wrapper .core-content{flex:1 1 auto;height:100%;overflow:auto;position:relative}.loading-bar{background-color:var(--secondary-background);height:3px;position:fixed;top:0;z-index:3}#global-header{background:var(--main-background);display:flex;justify-content:space-between;margin:-1.5rem -1.5rem 0;text-align:center}#global-header>a{align-items:center;display:flex;padding:1.5rem;word-break:break-word}#global-header .change-vehicle{display:flex;flex-direction:column;font-size:1rem;font-weight:400;line-height:1.25;margin:auto;padding:0}#global-header .change-vehicle .plate{color:inherit;font-size:1.125rem;font-weight:600;line-height:1.28571}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.camera-view{background:var(--main-background);bottom:0;display:flex;flex-flow:column nowrap;left:0;position:fixed;right:0;top:0;z-index:2}.camera-view>:first-child{flex:1 1 auto}.camera-view video{background:var(--black);height:100%;min-height:0;min-width:100%;object-fit:cover}.camera-view p{font-size:.75rem;font-weight:400;line-height:1.33333;margin-bottom:2rem}.camera-view .button{margin-top:1em}.camera-view .button--secondary{background:var(--main-text);color:var(--main-background)}.camera-view .button input{left:-10000px;margin-right:0;opacity:0;position:fixed;transform:none;z-index:-1}.camera-view-actions{animation:slideUp .3s forwards;background:inherit;flex:0 0 auto;padding:1em 1.25em 2em;transform:translateY(100%)}.jslib-camera-view .error{color:var(--error);font-size:.875rem;font-weight:600;line-height:1.5;opacity:0;padding-top:1em;position:relative;text-align:center;top:-1rem;transition:visibility .2s,opacity .2s,top .2s;visibility:hidden;white-space:pre-wrap}.jslib-camera-view .error.has-error{opacity:1;top:0;visibility:visible}#home{min-height:100%;padding:1.5em}#home .car-image-btn{display:block;position:relative}#home .car-image-btn svg{background:var(--main-background);border-radius:50%;bottom:.5em;height:auto;padding:.5em;position:absolute;right:.5em;width:auto}#home .selected-vehicle-image{display:block;margin:0 auto;max-height:35vh}#home .data-card{background:var(--card-overlay);border-radius:var(--border-radius-s);box-shadow:var(--card-shadow);display:flex;justify-content:flex-end;margin:1em auto;max-width:100%;overflow:hidden;width:70em}#home .data-card.vehicle-data .info-content{flex:1;text-align:left}#home .data-card.vehicle-data .info-content span{display:block;margin:.5em 0}#home .data-card.driving-button{background:var(--secondary-background);border-radius:var(--border-radius-m);color:var(--dark-text);font-size:1rem;font-weight:600;justify-content:center;line-height:1.28571;padding:1.5rem}#home .data-card-header.info-square{display:block;flex:1;padding-left:2em;padding-right:2em;text-align:left;white-space:nowrap}#home .data-card-header.info-square:first-child:last-child{padding:2.536em 2em}#home .data-card-header.info-square:before{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}#home .data-card-header-inner{white-space:normal}#home .data-card-header-inner,#home .data-card-title{display:inline-block;text-align:center;vertical-align:middle}#home .data-card-title{margin:.5em 1em}#home .data-card svg{margin:0 auto;vertical-align:middle}#home .data-card svg path.secondary{fill:var(--main-background)}#home .info-square{align-items:center;border-right:1px solid var(--main-background);display:flex;flex-flow:column nowrap;font-size:.875rem;font-weight:400;justify-content:space-between;line-height:1.28571;padding:1em .5em;text-align:center;width:36%}#home .info-square:last-child{border-right:0}#home .info-square:empty{border:none;flex:0 0 0;padding:0;visibility:hidden}#home .info-square-label{display:block}#home .info-square-date{opacity:.5}#home .info-square-value{margin-top:1rem}#home .info-square-value,#home .info-square-value-alternate{font-size:1.25rem;font-weight:600;line-height:1.2}#home .info-square-unit{font-size:.75rem;font-weight:400;line-height:1.33333}@media screen and (max-width:42.3125rem){#home .info-square.data-card-header{padding-left:.5em;padding-right:.5em;text-align:center}#home .info-square.data-card-header:first-child:last-child{padding:1.679em .5em}#home .data-card-title{display:block;margin-left:.5em;margin-right:.5em}}.dropdown{display:inline-block;position:relative}.dropdown.open .backdrop{background:var(--grey-dark-25);visibility:visible}.dropdown.open .dropdown-toggle svg{transform:scaleY(-1)}.dropdown.open .list{margin-top:1em;opacity:1;visibility:visible}.compact.dropdown.open .list{margin-top:0}.dropdown.left .list:not(.no-tail),.dropdown.left .list:not(.no-tail):before{left:0;right:auto}.dropdown.ticks-left .list li button{justify-content:flex-start;padding:.2em 1em .2em 0}.dropdown.ticks-left .list li button .tick{margin:0 1em 0 .5em;order:-1}.dropdown.above .list{bottom:100%;top:auto}.dropdown .backdrop{background:#0000;bottom:0;cursor:pointer;left:0;position:fixed;right:0;top:0;transition:background .2s,visibility .2s;visibility:hidden;z-index:101}.dropdown .backdrop.no-backdrop{visibility:hidden!important}.dropdown-handle{align-items:center;background:none!important;border:none;border-radius:0!important;display:flex;filter:none!important;flex-flow:row wrap;position:relative;text-align:left;white-space:nowrap;width:100%}.dropdown-handle[disabled] .dropdown-toggle{background:#999}:root.light .dropdown-handle[disabled] .dropdown-toggle{background:var(--grey-dark-10)}.dropdown-handle[disabled] .chosen{color:var(--grey-dark-40)}.dropdown-handle .chosen{color:var(--dark-text);font-size:1rem;font-weight:600;line-height:1.25;margin-left:.5rem}.dropdown-handle svg{box-sizing:initial;color:var(--dark-text);margin-left:auto;padding:0 .7em 0 .3em;transform:scaleY(1);transition:transform .2s;vertical-align:middle}.dropdown-label{color:var(--main-text);font-size:1rem;font-weight:600;line-height:1.28571;transition:color .25s}.dropdown-toggle{background:var(--white);border:1px solid var(--dark-text);border-radius:var(--border-radius-xxs);transition:border .25s}.dropdown .list{background:var(--white);border-radius:var(--border-radius-s);bottom:auto;box-shadow:var(--box-shadow-m);left:auto;list-style:none;margin:0;min-width:4em;opacity:0;padding:.7em .5em;position:absolute;right:0;top:100%;transition:visibility .2s,opacity .2s,margin .2s;visibility:hidden;z-index:101}.compact.dropdown .list{padding:.3em .5em}.dropdown .list:not(.no-tail):before{background:inherit;bottom:100%;content:"";height:1em;left:auto;margin:0 1em -.5em;position:absolute;right:0;top:auto;transform:rotate(45deg);width:1em}.dropdown .list li button{align-items:center;background:none;border:0;border-radius:var(--border-radius-xs);color:var(--dark-text);display:flex;flex-flow:row nowrap;justify-content:space-between;min-width:max-content;outline:none;padding:.2em 1em;text-align:left;transition:background .2s,color .2s,filter .2s;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.dropdown .list li button:hover{color:var(--fade-background)}:root.light .dropdown .list li button:hover{color:var(--grey-dark-40)}.dropdown .list li button:focus{background:var(--grey-dark-10)!important}.compact.dropdown .list li button{padding:.2em 0}.dropdown .list li button.selected{background:var(--secondary-background);color:var(--white)}.dropdown .list li button.selected svg{opacity:1;visibility:visible}.dropdown .list li button .tick{color:var(--dark-text);flex:0 0 auto;height:1.5em;margin:0 -.5em 0 2em;opacity:0;padding:.25em;transition:visibility .2s,opacity .2s;visibility:hidden;width:1.5em}.dropdown .not-found{margin-left:1em}.dropdown .type-to-filter{font-size:.875rem;font-weight:600;line-height:1.5;padding:.5rem 1rem}.journey-list-item{display:flex;gap:1em;margin-bottom:1em}.journey-list-item:first-child{border-bottom:1px dashed;padding-bottom:1em}.journey-list-item.in-progress .journey-action-button{background:var(--file-red)}.journey-list-item div{background:var(--card-overlay);border-radius:var(--border-radius-m);color:var(--main-text);flex:1 1 auto;overflow:hidden;padding:.75em 1em;text-align:left}:root.light .journey-list-item div{box-shadow:var(--box-shadow-s)}.journey-list-item .customer-name{display:block;font-size:.875rem;font-weight:600;line-height:1.5;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis}.journey-list-item .journey-duration{font-size:.75rem;font-weight:400;line-height:1.33333}.journey-list-item .journey-action-button{align-items:center;background:var(--secondary-background);border-radius:var(--border-radius-m);color:var(--dark-text);display:flex;flex:0 0 5rem;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.5;min-width:5rem;padding:.75rem}.field-error{color:var(--error);font-size:.875rem;font-weight:400;line-height:1.28571;opacity:0;position:relative;top:-1rem;transition:visibility .2s,opacity .2s,top .2s;visibility:hidden;white-space:pre-wrap}.field-error.has-error{opacity:1;top:0;visibility:visible}.form-label{display:block;font-size:1rem;font-weight:600;line-height:1.28571;margin-bottom:1rem;position:relative;text-align:left}.form-field{align-items:center;background:var(--white);border:1px solid var(--dark-text);border-radius:var(--border-radius-s);display:flex;position:relative;z-index:1}.form-field.invalid{border-color:var(--error)}.form-field.with-side-content input{padding-right:2.5em}.form-field textarea{position:relative;resize:vertical;z-index:1}.form-field textarea,.form-field>input{border:none;flex:0 0 100%;width:100%}.form-field>input+*{flex:0 0 auto;padding-right:.5em;transform:translateX(-100%)}.form-field>input+svg{box-sizing:initial;pointer-events:none}.form-field>input+button{align-self:stretch;padding-left:.5em}.form-label.password-field .password-eye-wrap{position:relative}.form-label.password-field .password-eye{border-radius:0;color:var(--dark-text)}.form-label.password-field .password-eye span{background:currentColor;bottom:auto;height:2px;left:15%;position:absolute;right:auto;top:80%;transform:rotate(-42deg) scaleX(0);transform-origin:bottom left;transition:transform .2s;width:100%}.form-label.password-field .password-eye span.password-eye-liner{transform:rotate(-42deg) scaleX(1)}.form-label.password-field .password-eye svg{display:block}.custom-toggle{align-items:center;cursor:pointer;display:inline-flex;flex-flow:row nowrap;justify-content:space-between;margin:0 1em;text-align:left}.custom-toggle input{height:0;opacity:0;width:0}.custom-toggle .switch{background:var(--main-text);border-radius:1em;flex:0 0 2.4375rem;height:1.5rem;transition:background .2s,border .2s;width:2.4375rem}.custom-toggle .switch-btn{background:var(--main-background);border-radius:50%;display:inline-block;height:calc(1.5rem - 4px);margin:2px;transition:margin .2s,background .2s;vertical-align:top;width:calc(1.5rem - 4px)}.custom-toggle.on .switch-btn{margin-left:calc(100% - 1.5rem + 2px)}.select-input{font-size:1rem;font-weight:600;line-height:1.28571}.select-input.disabled svg{color:var(--grey-dark-25)}.select-input div{align-items:center;display:flex;flex-flow:row nowrap;margin:.5em 0 2em}.select-input select{-webkit-appearance:none;appearance:none;line-height:normal}.select-input option{padding:inherit;transition:background .2s}.select-input option:checked{background:var(--secondary-background)}.select-input svg{color:var(--dark-text);height:100%;margin-left:-40px;padding:.5em;pointer-events:none;transform:rotate(180deg);width:40px}.autocomplete-container{position:relative}.autocomplete-container.open .autocomplete-list{display:block}.autocomplete-container .autocomplete-list{background:var(--white);border-radius:0 0 var(--border-radius-s) var(--border-radius-s);bottom:auto;box-shadow:var(--box-shadow-s);display:none;left:0;list-style:none;margin:-1.3em 0 0;padding:0;position:absolute;right:0;top:100%;z-index:2}.autocomplete-container .autocomplete-list button{border-radius:0;font-size:.875rem;font-weight:600;line-height:1.5;overflow:hidden;padding:.25em .5em;text-align:left;text-overflow:ellipsis;transition:background .2s;white-space:nowrap;width:100%}.autocomplete-container .autocomplete-list button:focus,.autocomplete-container .autocomplete-list button:hover{background:var(--grey-dark-10)}.journey-modal-container{bottom:0;display:flex;left:0;opacity:0;overflow:auto;padding:1rem 0;position:fixed;right:0;top:0;transition:visibility .2s,opacity .2s,-webkit-backdrop-filter .2s;transition:visibility .2s,opacity .2s,backdrop-filter .2s;transition:visibility .2s,opacity .2s,backdrop-filter .2s,-webkit-backdrop-filter .2s;visibility:hidden;will-change:opacity,visibility}.journey-modal-container.open{opacity:1;visibility:visible}.journey-modal-container.open .modal{animation:pulse .4s}.journey-modal-container .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--grey-dark-40);border-radius:0;bottom:0;filter:none!important;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.journey-modal-container .modal{background:var(--white);border-radius:var(--border-radius-m);box-shadow:var(--box-shadow-m);color:var(--dark-text);margin:auto;max-width:100%;position:relative}.journey-modal-container .title{border-bottom:1px solid var(--grey-dark-25);padding:1rem}.journey-modal-container .form-label{margin-left:1rem;margin-right:1rem}.journey-modal-container .autocomplete-container{margin:0 1rem 1rem}.journey-modal-container .autocomplete-container .form-label{margin:0}.journey-modal-container .button--secondary{color:var(--dark-text);margin:.5rem auto;padding:1rem;width:auto}#journey{padding:1.5em}#journey ol{list-style:none;margin:1rem 0 0;padding:0}#journey .approximates-disclaimer{font-size:.75rem;font-weight:400;line-height:1.33333}#journey .content{display:flex;flex-flow:column nowrap;margin:0 auto;max-width:100%;width:35em}#journey .title{display:block;font-size:1rem;font-weight:600;line-height:1.28571;margin:.5rem auto 1.5rem;text-align:center}#journey .dropdown{align-self:flex-end}#journey .dropdown-label{font-size:.75rem;font-weight:400;line-height:1.33333}#journey .dropdown-toggle{background:none;border:none}#journey .dropdown-toggle svg{color:var(--main-text)}#journey .dropdown .chosen{color:var(--main-text);font-size:.875rem;font-weight:600;line-height:1.5}#journey .dropdown .list button{color:var(--grey-dark-40);font-size:.875rem;font-weight:600;line-height:1.5}#journey .dropdown .list button.selected{background:none;color:var(--dark-text)}#journey .disabled{background:var(--grey-dark-40);color:var(--grey-dark-40);opacity:1}.text-and-file-input [type=file]{left:-10000px;margin-right:0;opacity:0;position:fixed;transform:none;z-index:-1}.text-and-file-input [type=number]{padding-right:2em!important}.text-and-file-input .file-input-label{align-self:stretch;color:var(--dark-text);cursor:pointer;display:flex;flex-flow:column nowrap;justify-content:center;padding-right:.2em}.text-and-file-input .file-input-label.invalid{color:var(--error)}.text-and-file-input .file-input-label svg{display:block}.vehicle-fieldset{background:var(--card-overlay);border:1px solid #0000;border-radius:var(--border-radius-xxs);margin:0 auto 5vw;max-width:100%;min-inline-size:0;transition:border .25s;width:34em}.vehicle-fieldset.open>button svg:last-child{transform:scaleY(-1)}.vehicle-fieldset.open .vehicle-fieldset-wrap{border-top:1px solid var(--grey-dark-10);height:auto;opacity:1;padding-bottom:1em;padding-top:1em;visibility:visible}.vehicle-fieldset .vehicle-fieldset-wrap{align-items:flex-end;border-top:0 solid #0000;display:flex;flex-flow:row wrap;gap:1em .5em;height:0;justify-content:space-between;opacity:0;padding:0 1em;transition:opacity .2s,padding .2s,border .2s;visibility:hidden}.vehicle-fieldset .data-source{font-size:.75rem;font-weight:400;line-height:1.33333}.vehicle-fieldset .dropdown{margin-bottom:1.3em!important;width:100%}.vehicle-fieldset .dropdown .dropdown-label{white-space:normal}.vehicle-fieldset .dropdown .dropdown-toggle{align-items:center;display:flex;flex:1 1 100%;overflow:hidden;padding:.3em 0}.vehicle-fieldset .dropdown .dropdown-toggle svg{padding-right:.5em}.vehicle-fieldset .dropdown .list{max-height:21vh;overflow-x:hidden;overflow-y:auto}.vehicle-fieldset .dropdown .chosen{overflow:hidden;text-overflow:ellipsis}.vehicle-fieldset .dropdown .chosen+svg{flex:0 0 auto}.vehicle-fieldset>button{align-items:center;display:flex;justify-content:center;margin:0;padding:.75em 1em;width:100%}.vehicle-fieldset>button svg{flex:0 0 auto}.vehicle-fieldset>button svg:first-child{filter:invert(1);margin:0 auto 0 0}.vehicle-fieldset>button svg:last-child{margin-left:auto;transition:transform .2s}.vehicle-fieldset .vehicle-fieldset-label{font-size:.875rem;font-weight:600;line-height:1.5;margin:0 1rem;overflow:hidden;text-overflow:ellipsis}.vehicle-fieldset .field-meta{font-size:.625rem;font-weight:400;line-height:1.6}#vehicle form{padding:2em 1em 4em}#vehicle [type=date],#vehicle [type=number],#vehicle [type=text]{border-color:#0000;padding:calc(.5em - 2px) .5em}#vehicle [disabled]{background:var(--grey-dark-40);color:var(--grey-dark-40);opacity:1}#vehicle .form-label{flex:0 0 calc(50% - 0.5em);margin:0;text-overflow:ellipsis;width:calc(50% - .5em)}#vehicle .form-label.full-width{flex:0 0 100%;width:100%}@media screen and (max-width:31.25rem){#vehicle .form-label{flex:0 0 100%;width:100%}}#vehicle .vehicle-header{margin:0 auto;max-width:100%;padding:1em 1em 0;width:35em}#vehicle .vehicle-header h1{padding:0 .5rem;text-align:center}#vehicle .vehicle-header p{margin:2em auto 0;padding:0 .5rem}#vehicle .vehicle-form-actions{align-items:center;bottom:auto;box-shadow:inset 0 -4em 1em -2em var(--main-background);display:flex;left:0;padding:0 1em 1em;position:fixed;right:0;top:100%;transition:visibility .2s,transform .2s,box-shadow .25s;visibility:hidden;z-index:1}#vehicle .vehicle-form-actions button{align-items:center;background:var(--white);border:2px solid var(--secondary-background);display:flex;height:2em;justify-content:center;width:2em}#vehicle .vehicle-form-actions button svg{height:1em;margin:0 auto;width:1em}#vehicle .vehicle-form-actions button svg use{fill:var(--dark-text)}#vehicle .vehicle-form-actions>*{box-shadow:var(--box-shadow-m)}#vehicle [type=date]:not([disabled]),#vehicle [type=text]:not([disabled]){background:var(--white);border-color:var(--dark-text);color:var(--dark-text)}#vehicle [type=date]:not([disabled]):focus,#vehicle [type=text]:not([disabled]):focus{border-color:var(--secondary-background)}#vehicle.touched .vehicle-form-actions{transform:translateY(-100%);visibility:visible}:root.light #vehicle [disabled]{background:var(--grey-dark-10)}:root.light #vehicle .vehicle-fieldset{border-color:currentColor}:root.light #vehicle .vehicle-fieldset button svg:first-child{filter:invert(0)}:root.light #vehicle [type=date]:not([disabled]),:root.light #vehicle [type=text]:not([disabled]){background:var(--white)}@media screen and (min-width:74rem){#vehicle>form{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between}#vehicle .vehicle-header{float:left;margin-right:10vw;position:sticky;top:0;width:40em}#vehicle .vehicle-header h1{margin-top:.5em;text-align:left}#vehicle .vehicle-header p{font-size:1.25rem;font-weight:600;font-weight:400;line-height:1.2;line-height:1.4;margin-left:0}#vehicle .vehicle-fieldset{margin:0 1em 2vw}#vehicle .vehicle-form-actions{box-shadow:inset 0 -5em 1em -2em var(--main-background);box-sizing:initial;padding:0 3em 2em 0;right:auto;visibility:visible;width:35em}#vehicle .vehicle-form-actions>*{box-shadow:none}}:root .card-with-image{background:var(--card-overlay);border-radius:var(--border-radius-s);box-shadow:var(--card-shadow);display:flex;flex-flow:row nowrap;overflow:hidden;padding:1em;position:relative}:root.light :root .card-with-image{background:var(--grey-dark-3)}:root .card-with-image .card-content{display:flex;flex-flow:column nowrap;justify-content:space-between;margin-right:1em;padding-right:4rem;text-align:left}:root .card-with-image .card-label{font-size:1rem;font-weight:600;line-height:1.28571;word-break:break-word}:root .card-with-image .card-secondary{display:block;font-size:.75rem;font-weight:400;line-height:1.33333;margin-top:.5em}:root .card-with-image .card-image-wrap{bottom:0;height:100%;left:auto;position:absolute;right:0;top:0;width:4rem}:root .card-with-image .card-image{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}#fuel .deleted{display:none!important}#fuel-form.has-image .camera-view{display:none}#fuel-form form{margin:0 auto;max-width:100%;padding:0 1.5em 2em;width:49em}#fuel-form .fuel-image-button-wrap{margin-bottom:1rem}#fuel-form .fuel-image-changer{margin-bottom:.5rem;transition:border .25s;width:100%}#fuel-form .fuel-image-changer .form-field{color:var(--dark-text);cursor:pointer;font-size:1rem;font-weight:600;line-height:1.25;min-height:3rem}#fuel-form .fuel-image-changer .form-field span{font-weight:400;padding-left:1rem;transform:none}#fuel-form .fuel-image-changer img{display:block;height:100%;max-height:35vh;object-fit:contain;transform:none;width:100%}:root.light #fuel-form .fuel-image-changer{background:var(--main-background);border-color:var(--main-text)}#fuel-form .dropdown{margin-bottom:2.5rem;width:100%}#fuel-form .dropdown-label{flex:0 0 100%;margin-bottom:.5rem}#fuel-form .dropdown-toggle{display:flex;flex:1 1 auto;padding:calc(.75em - 1px) 0 calc(.75em - 1px) 1em}#fuel-form .dropdown-handle{align-items:stretch}#fuel-form .dropdown-handle svg{height:1.25rem;width:1.25rem}#fuel-form .dropdown .chosen{font-size:1rem;font-weight:400;line-height:1.25;margin:0}#fuel-form input[type=file]{left:-10000px;margin-right:0;opacity:0;position:fixed;transform:none;z-index:-1}#fuel-form [type=submit]{margin:2em auto}@keyframes pulse{0%{transform:scale(1)}33%{transform:scale(1.1)}66%{transform:scale(.98)}to{transform:scale(1)}}.popup{bottom:0;display:flex;left:0;opacity:0;position:fixed;right:0;top:0;transition:visibility .2s,opacity .2s,-webkit-backdrop-filter .2s;transition:visibility .2s,opacity .2s,backdrop-filter .2s;transition:visibility .2s,opacity .2s,backdrop-filter .2s,-webkit-backdrop-filter .2s;visibility:hidden;will-change:opacity,visibility;z-index:1000}.popup.visible{opacity:1;visibility:visible}.popup.visible .popup-content{animation:pulse .4s}.popup .popup-title{border-bottom:1px solid var(--grey-dark-40);display:block;font-size:1rem;font-weight:600;line-height:1.28571;padding:1.5rem;text-align:center}.popup .popup-text{margin:1.5rem;text-align:left}.popup .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--grey-dark-40);border-radius:0;bottom:0;left:0;position:fixed;right:0;top:0}.popup .popup-content{background:var(--white);border-radius:var(--border-radius-m);box-shadow:var(--box-shadow-m);color:var(--dark-text);margin:auto;max-width:100%;position:relative}.popup .button--primary{margin-bottom:.5rem}.popup .button--secondary{color:var(--dark-text);margin:.5rem auto;padding:1rem;width:auto}.mileage-card.unopenable{opacity:.5}.mileage-card.unopenable .unopenable-card-info{display:block;font-size:1rem;font-style:italic;font-weight:600;line-height:1.28571;margin:1rem auto;text-align:center}.mileage-card .mileage-card-driver{background:var(--Branding-Middle-Grey);color:#000;display:flex;flex:0 0 100%;justify-content:center;padding:.7rem .5rem}.mileage-card .mileage-card-driver.is-user{background:var(--Branding-Light-Green)}.mileage-card .mileage-card-content{border-radius:var(--border-radius-s);display:flex;flex:0 0 100%;flex-flow:row wrap;overflow:hidden;padding:1em;text-align:center}.mileage-card .mileage-card-content .mileage-card-trip{display:flex;flex:0 0 100%;flex-flow:row wrap;justify-content:space-between}.mileage-card .mileage-card-content .mileage-card-time{text-align:center}.mileage-card .mileage-card-content .mileage-card-date{font-size:.75rem;font-weight:400;line-height:1.33333}.mileage-card .mileage-card-content .mileage-card-clock{display:block;font-size:1rem;font-weight:600;line-height:1.5}.mileage-card .mileage-card-content .mileage-card-period{align-items:center;color:var(--secondary-background);display:flex;flex:1 1 100%;font-size:1rem;font-weight:600;gap:1rem;line-height:1.28571;margin:.5rem 1.75rem}.mileage-card .mileage-card-content .mileage-card-indicator{background:radial-gradient(var(--main-text) .1rem,#0000 0) 0 0/.75rem .75rem;display:flex;flex:1 1 auto;margin-left:auto}.mileage-card .mileage-card-content .mileage-card-indicator:before{background:var(--main-text);border-radius:50%;content:"";height:.75rem;width:.75rem}.mileage-card .mileage-card-content .mileage-card-indicator.until:before{margin-left:auto}.mileage-card .mileage-card-content .mileage-card-address{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;flex:0 0 40%;font-size:.875rem;font-weight:600;line-height:1.5;overflow:hidden}.mileage-card .mileage-card-content .mileage-card-address.since{text-align:left}.mileage-card .mileage-card-content .mileage-card-address.until{text-align:right}.mileage-card .mileage-card-content .mileage-card-details{display:flex;flex:0 0 100%;overflow:hidden}.mileage-card .mileage-card-content .mileage-card-details:not(:empty){border-top:1px solid var(--grey-dark-25);margin-top:1rem}.mileage-card .mileage-card-content .mileage-card-detail{display:flex;flex:1 1 auto;flex-flow:column nowrap;padding:1rem}.mileage-card .mileage-card-content .mileage-card-detail:last-child{padding-bottom:0}.mileage-card .mileage-card-content .mileage-card-detail.current{display:flex;flex-flow:column nowrap;justify-content:center;padding-bottom:0}.mileage-card .mileage-card-content .mileage-card-detail.reason .mileage-card-value,.mileage-card .mileage-card-content .mileage-card-detail.remarks .mileage-card-value{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.mileage-card .mileage-card-content .mileage-card-detail+.mileage-card-col{border-left:1px solid var(--grey-dark-25)}.mileage-card .mileage-card-content .mileage-card-detail+.mileage-card-col .mileage-card-detail{padding:1rem}.mileage-card .mileage-card-content .mileage-card-col{display:flex;flex:1 1 100%;flex-flow:column nowrap}.mileage-card .mileage-card-content .mileage-card-col .mileage-card-detail{flex:1 1 auto;padding:1rem 0;text-align:left}.mileage-card .mileage-card-content .mileage-card-col .mileage-card-detail:not(:first-child){border-top:1px solid var(--grey-dark-25)}.mileage-card .mileage-card-content .mileage-card-col .mileage-card-detail:last-child{padding-bottom:0}.mileage-card .mileage-card-content .mileage-card-col .mileage-card-detail:first-child:last-child .mileage-card-value{-webkit-line-clamp:3}.mileage-card .mileage-card-content .mileage-card-value{font-size:1rem;font-weight:600;line-height:1.28571}.mileage-card .mileage-card-content .mileage-card-label{display:block;font-size:.625rem;font-weight:400;line-height:1.6;padding-top:.5rem;text-align:center}#mileage .deleted{display:none!important}#mileage .mileage-card{background:var(--card-overlay);border-radius:var(--border-radius-s);box-shadow:var(--card-shadow);display:flex;flex-flow:row wrap;overflow:hidden;text-align:center}:root.light #mileage .mileage-card{background:var(--grey-dark-3)}#add-mileage .editability-note{display:block;font-size:1rem;font-style:italic;font-weight:600;line-height:1.28571;margin-bottom:1rem;text-align:center}#add-mileage .add-mileage-form{margin:0 auto;max-width:100%;padding:0 1.5em 2em;width:49em}#add-mileage .add-mileage-form .button--primary{margin:3rem auto 1.5rem}#add-mileage .add-mileage-form .form-label{margin-bottom:1em}#add-mileage .add-mileage-form .button-container{background:var(--main-background);z-index:2}#booking .deleted{display:none!important}#booking .card-with-image{display:block;flex:0 0 calc(20% - 2em);margin:0 1em 2em}#booking .card-with-image .card-image-wrap{height:12vw;order:-1;position:relative;width:100%}#booking .card-with-image .card-content{padding-right:0;width:100%}#booking .card-with-image .card-secondary{display:flex;flex-flow:row wrap;font-size:.875rem;font-weight:400;justify-content:space-between;line-height:1.28571}#booking .card-with-image .card-secondary span:first-child{margin-right:2em}@media only screen and (max-width:62em){#booking .card-with-image{flex-basis:calc(25% - 2em)}}@media only screen and (max-width:50em){#booking .card-with-image{flex-basis:calc(33.33333% - 2em)}}@media only screen and (max-width:45em){#booking .card-with-image{display:flex;flex-basis:calc(100% - 2em);flex-wrap:nowrap;margin-bottom:1em;padding:0}#booking .card-with-image .card-content{align-self:stretch;padding:1em}#booking .card-with-image .card-image-wrap{align-self:stretch;flex:0 0 33%;height:auto;width:33%}#booking .card-with-image .card-secondary{font-size:.75rem;font-weight:400;line-height:1.33333}}#booking-form form{margin:0 auto;max-width:100%;padding:0 1.5em 2em;width:49em}#booking-form form .car-wrapper{align-items:center;display:flex;flex-direction:column;margin-top:2rem;width:100%}#booking-form form .car-wrapper li{list-style:none;width:100%}#booking-form form .car-wrapper li:not(:last-child){margin-bottom:1em}#booking-form form .car-wrapper .submit-car-booking{background:var(--card-overlay);border-radius:var(--border-radius-s);box-shadow:var(--card-shadow);display:flex;flex-flow:row nowrap;min-width:100%;overflow:hidden;padding:1em;position:relative}#confirm-booking{display:flex;flex-direction:column;justify-content:center}#confirm-booking .card-content,#confirm-booking img{border-radius:3.5px;margin:1.5rem}#confirm-booking .card-content{background:var(--card-overlay);display:flex;flex-flow:column nowrap;padding:1.5rem}#select-car-booking{display:flex;flex-direction:column;max-width:100%;padding:0 1.5rem 1.5rem 1.5em}#select-car-booking .car-container{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0 -1em}#select-car-booking .card-with-image{display:block;flex:0 0 calc(20% - 2em);margin:0 1em 2em}#select-car-booking .card-with-image .card-image-wrap{height:12vw;order:-1;position:relative;width:100%}#select-car-booking .card-with-image .card-content{padding-right:0;width:100%}#select-car-booking .card-with-image .card-secondary{display:flex;flex-flow:row wrap;font-size:.875rem;font-weight:400;justify-content:space-between;line-height:1.28571}#select-car-booking .card-with-image .card-secondary span:first-child{margin-right:2em}@media only screen and (max-width:62em){#select-car-booking .card-with-image{flex-basis:calc(25% - 2em)}}@media only screen and (max-width:50em){#select-car-booking .card-with-image{flex-basis:calc(33.33333% - 2em)}}@media only screen and (max-width:38em){#select-car-booking .card-with-image{flex-basis:calc(50% - 2em)}}@media only screen and (max-width:26em){#select-car-booking .card-with-image{display:flex;flex-basis:calc(100% - 2em);flex-wrap:nowrap;margin-bottom:1em;padding:0;width:100%}#select-car-booking .card-with-image .card-content{align-self:stretch;padding:1em}#select-car-booking .card-with-image .card-image-wrap{align-self:stretch;flex:0 0 33%;height:auto;width:33%}#select-car-booking .card-with-image .card-secondary{font-size:.75rem;font-weight:400;line-height:1.33333}}:root{--main-background:#262626;--main-text:var(--white);--secondary-background:#12cc94;--dark-text:#102542;--highlight:#f7b8c7;--fade-background:#00000080;--card-overlay:#ffffff1a;--file-red:#ffe1d7;--error:#fa645f;--success:#5ae1cd;--grey-dark-40:#0006;--grey-dark-25:#00000040;--grey-dark-10:#0000001a;--grey-dark-7:#00000012;--grey-dark-3:#00000008;--transparent:#0000;--white:#fff;--black:#000;--Branding-Middle-Grey:#e5e5e5;--Branding-Light-Green:#dff3f5;--box-shadow-s:0 2px 4px -1px #0006;--box-shadow-m:0 4px 8px -2px #0006;--box-shadow-l:0 8px 15px -4px #0006;--border-gray:1px solid #00000012;--border-radius-xxs:2px;--border-radius-xs:3px;--border-radius-s:4px;--border-radius-m:8px;--font-stack-primary:"Open Sans Regular","OpenSans-Regular","Open Sans","OpenSans",sans-serif}:root.light{--main-background:var(--white);--main-text:var(--dark-text);--fade-background:#ffffff80;--card-overlay:var(--main-background);--card-shadow:var(--box-shadow-s)}::selection{background:var(--highlight)}img::selection{background:var(--fleet-blue-translucent)}*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}:root{background:var(--main-background)!important;color:var(--main-text);font-family:var(--font-stack-primary);font-size:100%;line-height:1.25;scroll-behavior:smooth;transition:all .25s}:root,body{height:100%;width:100%}body{background:inherit;overflow-y:auto}body,h1{margin:0}h1{font-size:3rem;font-weight:600;line-height:1.08333}h2{font-size:2rem;font-weight:700;line-height:1.125}h2,h3{margin:0}h3{font-size:1.5rem;font-weight:400;line-height:1.16667}h4{font-size:1.25rem;line-height:1.2}h4,h5{font-weight:600;margin:0}h5{font-size:1rem;line-height:1.5}a{color:inherit;transition:color .2s}a,a:hover{text-decoration:none}a:hover{color:var(--light-text-color)}label{display:inline;margin:0}img{max-height:100%;max-width:100%}address{margin:0}table{border-spacing:0}dd,dl{margin:0}fieldset{border:0;display:block;margin:0;padding:0}[type=button],[type=reset],[type=submit],button{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:1.5em;color:var(--dark-text);color:inherit;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.25;line-height:inherit;margin:0 auto;padding:0;transition:color .2s,filter .2s,opacity .2s;-webkit-user-select:none;user-select:none}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]:not(:disabled):hover,[type=reset]:not(:disabled):hover,[type=submit]:not(:disabled):hover,button:not(:disabled):hover{filter:brightness(1.1);text-decoration:none}[type=button]:not(:disabled):focus,[type=reset]:not(:disabled):focus,[type=submit]:not(:disabled):focus,button:not(:disabled):focus{outline:none}[type=button]:not(:disabled):active,[type=reset]:not(:disabled):active,[type=submit]:not(:disabled):active,button:not(:disabled):active{filter:brightness(.9)}[type=button].disabled,[type=button]:disabled,[type=button][disabled],[type=reset].disabled,[type=reset]:disabled,[type=reset][disabled],[type=submit].disabled,[type=submit]:disabled,[type=submit][disabled],button.disabled,button:disabled,button[disabled]{filter:saturate(.2) contrast(.5) brightness(1.5)}[type=button].disabled *,[type=button]:disabled *,[type=button][disabled] *,[type=reset].disabled *,[type=reset]:disabled *,[type=reset][disabled] *,[type=submit].disabled *,[type=submit]:disabled *,[type=submit][disabled] *,button.disabled *,button:disabled *,button[disabled] *{pointer-events:none!important}body .button{align-items:center;background:none;border:0;border-radius:1.5em;color:var(--dark-text);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;line-height:1.25;margin:0 auto;padding:0;text-align:center}body .button--primary{background:var(--secondary-background)}body .button--primary,body .button--secondary{color:var(--dark-text);display:block;font-size:1rem;font-weight:600;line-height:1.25;max-width:calc(100% - 4rem);min-width:max-content;padding:calc(.625em - 1px) 1em;text-align:center;-webkit-user-select:none;user-select:none;width:25rem}body .button--secondary{background:#0000;border:1px solid var(--brand-grass);color:var(--main-text)}body .button--link{background:none;border:0;color:var(--dark-text);font-size:1rem;font-weight:600;line-height:1.25;text-decoration:underline;transition:color .2s}[type=date],[type=datetime-local],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url]{-webkit-appearance:none;appearance:none;background:var(--white);border:1px solid var(--dark-text);border-radius:var(--border-radius-s);color:var(--dark-text);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.25;line-height:normal;padding:calc(.75em - 1px) 1em;transition:border .2s,box-shadow .2s,background .2s,color .2s;width:100%}[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus{box-shadow:var(--box-shadow-primary);outline:none}[type=date]:disabled,[type=datetime-local]:disabled,[type=email]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled{background:var(--grey-dark-40)}:root.light [type=text]:disabled,[type=date]:disabled,[type=datetime-local]:disabled,[type=email]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=time]:disabled,[type=url]:disabled{background:var(--grey-dark-25)}[type=date]::placeholder,[type=datetime-local]::placeholder,[type=email]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder{color:var(--grey-dark-40)}textarea{-webkit-appearance:none;appearance:none;background:var(--white);border:1px solid var(--dark-text);border-radius:var(--border-radius-s);color:var(--dark-text);display:block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.25;line-height:normal;min-height:4em;padding:calc(.75em - 1px) 1em;transition:border .2s,box-shadow .2s,background .2s,color .2s;width:100%}textarea:focus{box-shadow:var(--box-shadow-primary);outline:none}textarea:disabled{background:var(--grey-dark-40)}:root.light textarea:disabled{background:var(--grey-dark-25)}textarea::placeholder{color:var(--grey-dark-40)}select{-webkit-appearance:none;appearance:none;background:var(--white);border:1px solid var(--dark-text);border-radius:var(--border-radius-s);color:var(--dark-text);cursor:pointer;font-family:inherit;font-size:1rem;font-size:1em;font-weight:400;line-height:1.25;line-height:normal;padding:calc(.75em - 1px) 1em;transition:border .2s,box-shadow .2s,background .2s,color .2s;width:100%}select:focus{box-shadow:var(--box-shadow-primary);outline:none}select:disabled{background:var(--grey-dark-40)}:root.light select:disabled{background:var(--grey-dark-25)}select::placeholder{color:var(--grey-dark-40)}#root{height:100%;margin:0 auto;position:relative;width:100%}.tag{background:var(--brand-grass);border-radius:.75rem;display:inline-block;font-size:1rem;font-weight:600;line-height:1.28571;padding:.2em 1em}[data-tooltip]{position:relative}[data-tooltip]:not([disabled]):hover{filter:none!important}[data-tooltip]:disabled:before{display:none}[data-tooltip]:before{background:var(--white);border-radius:var(--border-radius-xs);bottom:auto;box-shadow:var(--box-shadow-s);color:#0000;content:attr(data-tooltip);font-size:.625rem;font-weight:400;left:50%;line-height:1.6;opacity:0;padding:.5rem;pointer-events:none;position:absolute;right:auto;text-align:left;top:95%;transform:translateX(-50%);transition:all .2s,color .2s;white-space:pre-wrap;z-index:5}[data-tooltip]:hover:before{color:var(--dark-text);opacity:1;top:105%}[data-tooltip].tooltip-right:before{bottom:auto;left:95%;right:auto;top:50%;transform:translateY(-50%)}[data-tooltip].tooltip-right:hover:before{bottom:auto;left:105%}[data-tooltip].tooltip-left:before{bottom:auto;left:auto;right:95%;top:50%;transform:translateY(-50%)}[data-tooltip].tooltip-left:hover:before{bottom:auto;right:105%}svg{opacity:1}svg path{transition:color .25s}svg .invert-dark{fill:var(--white)}svg .invert-light{fill:var(--theme-dark-accent)}
/*# sourceMappingURL=main.cb8fbbb6.chunk.css.map */