.header{display:flex;height:97px;align-items:center;justify-content:space-between;width:100%;padding:16px;z-index:500}.header img{object-fit:contain}.header{background-color:#fff}.header .route-text{color:#050000}.header.default{background-color:#02967b}.header.client{background-color:#fff;border-bottom:1px solid #dfe4e3}.header.driver{background-color:#02967b}.header.driver .route-text{color:#fff}.header.admin{background-color:#fff;border-bottom:1px solid #dfe4e3}.header-logo{cursor:pointer}.mobile-header-actions{display:none}@media(max-width:1024px){.mobile-header-actions{display:flex}}.desktop-header-actions{display:flex}@media(max-width:1024px){.desktop-header-actions{display:none}}.icon-buttons-row{display:flex;align-items:center;flex-direction:row;gap:16px}.default-button-size{height:42px!important;width:42px!important}.drawer{overflow:hidden;border-right:1px solid #dfe4e3;background-color:rgba(0,0,0,0);width:72px;height:100%;min-height:calc(100dvh - 97px);min-width:72px;box-shadow:0 2px 12px 0 rgba(0,0,0,.04);display:flex;flex-direction:column;transition:width .3s ease-in-out,min-width .3s ease-in-out,max-width .3s ease-in-out,transform .3s ease-in-out,opacity .3s ease-in-out}.drawer.opened{width:calc(var(--drawer-width, 212px));min-width:calc(var(--drawer-width, 212px))}.drawer .menu{display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;height:100%;padding-top:16px}.drawer .menu .menu-item-container,.drawer .menu .menu-items-wrapper{display:flex;flex-direction:column;width:100%}.drawer .menu .menu-item{margin:4px 0;display:flex;align-items:center;justify-content:flex-start;width:100%;padding-left:25px;height:48px;text-decoration:none;color:#949796;cursor:pointer;transition:background-color .2s ease-in-out,padding-left .2s ease-in-out;position:relative;background-color:rgba(0,0,0,0)}.drawer .menu .menu-item:hover:not(.active){background-color:rgba(2,150,123,.05)}.drawer .menu .menu-item.active{color:#02967b;background-color:rgba(2,150,123,.08);border-left:5px solid #02967b;font-weight:700;padding-left:20px}.drawer .menu .menu-item.active .icon{filter:brightness(0) saturate(100%) invert(35%) sepia(91%) saturate(1449%) hue-rotate(145deg) brightness(94%) contrast(97%)}.drawer .menu .menu-item.has-dropdown{position:relative}.drawer .menu .menu-item.has-dropdown .dropdown-arrow{position:absolute;right:16px;transition:transform .2s ease}.drawer .menu .menu-item.has-dropdown .dropdown-arrow.expanded{transform:rotate(180deg)}.drawer .menu .menu-item.expanded{margin-bottom:0}.drawer .menu .menu-item.dropdown-item{height:32px;padding-left:23px;font-size:12px}.drawer .menu .menu-item.dropdown-item.active{border-left:0}.drawer .menu .menu-item.dropdown-item .icon{width:20px;height:20px}.drawer .menu .menu-item .icon{position:relative;flex-shrink:0;width:24px;height:24px;transition:filter .2s ease-in-out;filter:brightness(0) saturate(100%) invert(67%) sepia(3%) saturate(163%) hue-rotate(121deg) brightness(91%) contrast(85%)}.drawer .menu .menu-item .menu-item-text{animation:fadeIn .3s ease;margin-left:16px;font-weight:700;font-size:12px;line-height:18px;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease-in-out;opacity:0}.drawer .menu .menu-item .menu-item-text.visible{opacity:1}.drawer .menu .drawer-dropdown-menu{overflow:hidden;width:100%;display:flex;flex-direction:column;background-color:rgba(2,150,123,.02);animation:expandDropdown .3s ease-in-out forwards;transform-origin:top center}@keyframes expandDropdown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.drawer .toggle-container{display:flex;align-items:center;height:40px;width:100%;margin-top:auto;margin-bottom:25px;gap:16px;cursor:pointer;padding:0 16px}.drawer .toggle-container .toggle-button{display:flex;justify-content:center;align-items:center;width:24px;transition:transform .2s ease-in-out;border:none;background-color:rgba(0,0,0,0);transform:rotate(180deg)}.drawer .toggle-container .toggle-button.rotated{transform:rotate(0deg)}.drawer .toggle-container .toggle-button-text{color:#949796;font-weight:700;font-size:12px;line-height:18px;animation:fadeIn .3s ease}.dropdown-item-container{overflow:visible;border-top:1px solid #e0e4e3;padding-top:2px;padding-bottom:2px;background-color:#fff}.dropdown-item-container .dropdown-item{margin:1px 0!important}.dropdown-item-container .dropdown-item-text{font-weight:700;font-style:Regular;font-size:12px;line-height:14px;letter-spacing:0}.client-logo{margin:25px auto 10px;width:0;height:0;opacity:0;transition:all .3s ease-in-out}.client-logo.opened{opacity:1;width:210px;height:97px}.create-order-button{margin:0 auto 0 0;border-radius:16px;height:50px;background-color:#02967b;color:#fff}.bottom-nav-container{position:fixed;left:0;right:0;bottom:0;min-height:80px;height:80px;border-top:1px solid #dfe4e3;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9;display:flex;align-items:center;justify-content:center}@media(min-width:1025px){.bottom-nav-container{display:none}}.bottom-nav-container .navbar{display:flex;justify-content:space-evenly;align-items:center;flex:1 1;margin:0 16px}.bottom-nav-container{bottom:env(safe-area-inset-bottom);bottom:constant(safe-area-inset-bottom)}.switch-location-button{cursor:pointer;flex-direction:column}.switch-location-button .side-line{flex:1 1;height:100%;width:2px;background-color:#dfe4e3}@media(max-width:770px){.switch-location-button{flex-direction:row}.switch-location-button .side-line{width:100%;height:2px}}.switch-location-button-green{cursor:pointer}.location-input-label{font-weight:700;font-style:Regular;font-size:12px;line-height:26px;letter-spacing:0}.location-input-icon-button{text-decoration:underline;cursor:pointer}.input-error{margin-top:-6px;font-weight:400;font-style:Regular;font-size:12px;line-height:22px;letter-spacing:0}@keyframes slideInBounce{0%{opacity:0;transform:translateY(-30px) scale(.8)}60%{opacity:.8;transform:translateY(5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOutFade{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.3;transform:translateY(-15px) scale(.95)}to{opacity:0;transform:translateY(-30px) scale(.8)}}@keyframes expandLine{0%{transform:scaleX(0);opacity:0}50%{opacity:.5}to{transform:scaleX(1);opacity:1}}@keyframes collapseLine{0%{transform:scaleX(1);opacity:1}50%{opacity:.5}to{transform:scaleX(0);opacity:0}}@keyframes moveUpSmooth{0%{transform:translateY(0)}50%{transform:translateY(-30px) scale(1.1)}to{transform:translateY(-25px) scale(1)}}@keyframes moveDownSmooth{0%{transform:translateY(-25px)}50%{transform:translateY(5px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes rotateSwitchButton{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1.15)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}to{opacity:0;transform:scale(.5)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes menu-dropdown-enter{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-dropdown-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes draw{50%{fill:rgba(0,0,0,0)}to{fill:#02967b;stroke-dashoffset:0}}@keyframes draw-back{0%{fill:#02967b;stroke-dashoffset:0}10%{fill:rgba(0,0,0,0)}to{fill:none;stroke-dashoffset:2000}}@keyframes hide{to{display:none}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}25%{opacity:1;transform:scale(1.05)}75%{opacity:.8;transform:scale(.95)}to{opacity:.8;transform:scale(1)}}@keyframes flyAway{0%{opacity:0;offset-distance:0;transform:scale(.8) rotate(0deg)}10%{opacity:1;transform:scale(1) rotate(-10deg)}to{opacity:0;offset-distance:100%;transform:scale(.7) rotate(10deg)}}.google-autocomplete-container{position:relative;width:100%;display:flex!important}.google-autocomplete-container .google-autocomplete-input{width:100%;height:24px;flex:1 1;border:0 solid #ccc;border-radius:12px;transition:border-color .3s,box-shadow .3s;font-weight:400;font-style:Regular;font-size:12px;line-height:26px;letter-spacing:0}.google-autocomplete-container .google-autocomplete-input:focus{outline:none;box-shadow:0 2px 8px rgba(66,133,244,0)}.google-autocomplete-container .google-autocomplete-input:disabled{background-color:rgba(0,0,0,0)}.google-autocomplete-container .predictions-container{position:absolute;top:145%;left:0;right:0;width:calc(100% + 52px);margin-left:-40px;max-width:80dvw;max-height:300px;overflow-y:auto;background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;margin-top:2px}.google-autocomplete-container .prediction-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .2s ease}.google-autocomplete-container .prediction-item:last-child{border-bottom:none}.google-autocomplete-container .prediction-item:hover{background-color:#f5f5f5}.google-autocomplete-container .prediction-item .place-icon{font-size:14px;margin-right:12px;min-width:24px;display:flex;align-items:center;justify-content:center}.google-autocomplete-container .prediction-item .place-text{flex:1 1;font-size:12px;color:#333;line-height:1.4}.google-autocomplete-container .loading-indicator{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.google-autocomplete-container .loading-indicator .loading-spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid rgba(66,133,244,.2);border-top-color:#4285f4;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}