@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;600;700&family=Inter:wght@400;700&family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);*{margin:0;padding:0}body{background:#f8fafb;font-family:Roboto,sans-serif;min-height:100vh;min-width:100vw}#root{display:flex;flex-flow:column nowrap;min-height:100vw;width:100vw}.logo{font-weight:600}.filterOptions,.logo{font-family:EB Garamond,serif}.vehicleListContainer{box-sizing:border-box;min-height:180vh;overflow:hidden;padding:20px;width:95%}.header{align-items:center;background:#434344;height:60px;left:0;position:absolute;top:0;width:100%}.header,.headerRight{display:flex;justify-content:space-between}.headerRight{margin-left:20px;margin-right:50px;width:450px}.logo{color:#fff;font-family:EB Garamond;font-size:34px;font-style:normal;font-weight:400;height:44px;left:24px;line-height:44px;margin-right:20px;position:absolute;text-align:center;top:8px;width:82px}.headerText{width:95px}.headerDashboard,.headerText{color:#adadaf;font-family:Suisse Int\'l,sans-serif;font-size:20px;font-style:normal;font-weight:400;height:29px;left:1267px;line-height:29px;text-align:center;text-decoration:none;top:16px}.headerDashboard{width:89px}.headerList{color:#adadaf;font-family:Suisse Int\'l,sans-serif;font-size:20px;font-style:normal;font-weight:400;height:29px;left:1267px;line-height:29px;text-decoration:none;top:16px;width:auto}.headerAccount{height:30px;left:1380px;top:15px;width:30px}.logOutButton{color:#adadaf;cursor:pointer;font-size:25px;margin-top:3px}.container{align-items:center;margin-top:100px}.container,.searchBar{display:flex;flex-direction:column}.searchBar{margin-left:100px;position:relative}.searchInput{background-color:#434344;border:1px solid #adadaf;border-radius:4px;color:#fff;height:40px;outline:none;padding:8px 12px;width:600px}.searchInput::placeholder{color:#adadaf;font-weight:100}.searchInput:focus{color:#fff}.searchDropdown{background-color:#fff;border:1px solid #ccc;border-radius:4px;left:0;margin-left:20px;max-height:250px;position:absolute;right:0;top:100%;width:100%;z-index:100}@media (min-width:440px){.searchDropdown{margin-left:0}}.searchDropdownItem{cursor:pointer;display:flex;justify-content:space-between;padding:10px;transition:background-color .2s;width:600px}.searchDropdownItemLeft{align-items:center;display:flex}.searchDropdownItem:hover{background-color:#f0f0f0}.dealerSearchBarDropdownImg{margin-right:10px;max-height:20px;max-width:20px}.burgerMenu{color:#adadaf;cursor:pointer;display:none;font-size:30px}.headerRight.open{background:#434344;border-radius:5px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;left:80%;padding:20px;position:absolute;right:20px;top:60px;width:150px;z-index:1000}@media (max-width:1245px){.headerRight{display:none}.headerRight.open{background:#434344;border-radius:5px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;padding:20px;position:absolute;right:20px;top:60px;z-index:1000}.burgerMenu{display:block;margin-right:20px}.searchBar{margin-left:0;width:80%}.searchInput{margin-left:60px;width:80%}.searchDropdownItem{width:100%}}@media (max-width:480px){.headerRight{display:none}.headerRight.open{background:#434344;border-radius:5px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;left:45%;padding:20px;position:absolute;right:20px;top:60px;width:150px;z-index:1000}.logo{font-size:24px}.searchBar{width:70%}.searchInput{height:35px;width:100%}.searchDropdownItem{font-size:14px}}@media (max-width:768px){.searchBar{margin-left:0;width:60%}.searchInput{height:35px}}@media (max-width:1000px){.searchBar{margin-left:0;width:40%}.searchInput{height:35px;width:80%}}@media (max-width:480px){.searchBar{width:40%}.searchInput{height:35px;margin-left:20px;width:100%}}@media (max-width:320px){.searchBar{width:30%}.searchInput{height:30px}}.tableOfUsers{border-collapse:collapse;margin:20px auto;max-width:1200px;width:100%}.tableOfUsers td,.tableOfUsers th{border:1px solid #ddd;padding:10px;text-align:center}.tableThead{background-color:#f5f5f5}.userTableEmail{width:20%}.userTableFirstname,.userTableLastname,.userTableTelephone{width:15%}.userTableRoles{width:10%}.userTableCompanyName{width:15%}.userTableLocation{width:10%}.userTableEdit{width:5%}.table__row.user{background-color:#fff;border:1px solid #ddd}.tableCell{padding:10px}.tableCellInactive{background-color:#f0f0f0}.table__button{background-color:initial;border:none;cursor:pointer}.table__button:hover{color:#333}.tableCell,.userTableEdit{text-align:center}.userTableRoles{padding-left:20px;text-align:left}.userTableCompanyName,.userTableEmail,.userTableFirstname,.userTableLastname,.userTableLocation,.userTableTelephone{padding-left:10px;text-align:left}.userTableEdit{padding:0}.vehicleListErrMsg{background-color:#fa4040;border-radius:10px;color:#fff;font-size:20px;font-weight:700;margin-top:10px;padding:5px 10px;width:100%}.vehicleCardImg{border-radius:17px 17px 0 0;height:208px;left:0;object-fit:cover;position:absolute;top:0;width:324px}.vehicleCardMakeModel{color:#000;font-family:Suisse Int\'l,sans-serif;font-size:22px;font-weight:590;height:40px;top:228px;width:254px}.vehicleCardMakeModel,.vehicleCardPricePerDay{left:13px;letter-spacing:-.02em;line-height:29px;margin:0;padding:0;position:absolute}.vehicleCardPricePerDay{color:#0561fc;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;height:29px;top:290px;width:76px}.vehicleCardMileageLimit{top:336px;width:84px;width:130px}.vehicleCardDeposit,.vehicleCardMileageLimit{color:#0561fc;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;height:29px;left:13px;letter-spacing:-.02em;line-height:29px;margin:0;padding:0;position:absolute}.vehicleCardDeposit{top:382px;width:145px}.location{align-items:center;bottom:35px;color:#000;display:flex;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;height:23px;justify-content:flex-end;line-height:23px;margin:0;padding:0;position:absolute;right:15px;text-align:center;width:59px}.locationIcon{flex-shrink:0;height:22px;margin-right:5px;width:22px}.vehicleCard{background:#fff;border-radius:17px;font-family:Inter,sans-serif;margin-bottom:20px;margin-left:10px;margin-right:20px;min-height:535px;position:relative;width:324px}.vehicleCardDeposit span,.vehicleCardMileageLimit span,.vehicleCardPricePerDay span{color:#93a3ab}.vehicleCard .vehicleCardProfileImage{height:85px;padding-bottom:10px;padding-right:70px;width:220px}.vehicleListTopOfGrid{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px;margin-left:300px;width:76%}.vehicleListTopOfGridInfo{display:flex;flex-direction:column;gap:5px}.vehicleListTopOfGrid h2{font-family:Suisse Int\'l,sans-serif;font-weight:590;margin:0}.dealerContactInfo{align-items:center;color:#555;display:flex;font-size:16px;margin-bottom:15px;margin-left:2px;margin-top:0}.contactSeparator{color:#555;margin-left:8px;margin-right:8px}.dealerContactInfo .locationIconDealerlist{color:#555;font-size:16px;margin-left:1px;margin-right:1px}@media (max-width:975px){.vehicleListTopOfGrid .vehicleListTopOfGridInfo h2{font-size:16px}.vehicleListTopOfGrid .vehicleListTopOfGridInfo .dealerContactInfo{align-items:flex-start;flex-direction:column;gap:3px}.vehicleListTopOfGrid .vehicleListTopOfGridInfo .dealerContactInfo .dealerContactItem{font-size:11px}.vehicleListTopOfGrid .vehicleListTopOfGridInfo .dealerContactInfo .dealerLocationItem{align-items:center;display:flex}.vehicleListTopOfGrid .vehicleListTopOfGridInfo .dealerContactInfo .locationIconDealerlist{font-size:11px;margin-left:0;margin-right:4px}.vehicleListTopOfGrid .vehicleListTopOfGridInfo .dealerContactInfo .contactSeparator{display:none}}.vehicleListGrid{grid-gap:40px 10px;display:grid;grid-template-columns:repeat(3,1fr);margin-left:350px}.vehicleListContainer{align-items:center;display:flex;flex-direction:column}.sortSelect{padding:8px}.sortSelectWrapper{display:inline-block;position:relative}.sortSelect{-webkit-appearance:none;appearance:none;background-color:#0561fc;background-image:none;border:none;border-radius:8px;color:#fff;cursor:pointer;max-width:150px;padding:8px 30px 8px 8px}.sortSelect:hover{background-color:#0451c3}.sortSelectIcon{color:#fff;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media (max-width:1358px){.vehicleListGrid{grid-template-columns:repeat(2,1fr)}.vehicleListContainer{width:95%}.vehicleListTopOfGrid{margin-left:380px;padding-right:50px}.sortSelect{max-width:120px}.sortSelectWrapper{margin-right:10px}}@media (max-width:974px){.vehicleListGrid{grid-template-columns:1fr;margin-left:0;width:100%}.vehicleListContainer{align-items:center;display:flex;flex-direction:column;width:100%}.vehicleListTopOfGrid{margin-left:300px;padding-right:10px;width:60%}.vehicleListTopOfGrid h2{font-size:20px}.sortSelectWrapper{margin-right:10px}}@media (max-width:780px){.vehicleListTopOfGrid{margin-left:0;width:88%}}.newUserForm{left:50%;top:15%}.newDealershipForm,.newUserForm{align-items:center;background:#fff;border-radius:17px;display:flex;flex-direction:column;justify-content:center;min-height:1050px;padding-bottom:30px;position:absolute;transform:translateX(-50%);width:500px}.newDealershipForm{left:475px;left:50%;top:100px;top:15%}.editUserForm{align-items:center;background:#fff;border-radius:17px;display:flex;flex-direction:column;justify-content:center;left:50%;min-height:1050px;padding-bottom:30px;position:absolute;top:15%;transform:translateX(-50%);width:500px}.signUp{color:#000;font-family:EB Garamond;font-size:50px;font-style:normal;font-weight:400;height:auto;line-height:65px;margin-bottom:20px;margin-top:20px;text-align:center;width:auto}.form__input{background-color:#f8fafb;border:none;border-radius:5px;display:block;font-size:16px;height:49px;margin-bottom:20px;padding:10px;width:343px}.passwordConfirmText,.passwordInstructions{padding-bottom:7px}.form__input::file-selector-button{background:#dff0ff;border:none;border-radius:5px;box-shadow:none;color:#0561fc;cursor:pointer;flex-shrink:0;font-family:Spartan;font-size:16px;font-style:normal;font-weight:600;height:35px;letter-spacing:-.27px;line-height:normal;outline:none;padding-bottom:5px;text-align:center;width:100px}.form__action-buttons{display:flex;justify-content:space-between;margin-top:10px;width:343px}.form__action-buttons button{background-color:#dff0ff;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;margin-right:10px;padding:10px 20px;transition:background-color .3s ease-in-out}.errmsg{font-weight:700}.form__input::placeholder{color:#c1cace}.form__input--incomplete{border-color:red}.form__select{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:20px;padding:10px;width:343px}.form__select--incomplete{border-color:red}.form__action-buttons button:hover{background-color:#0561fc}.form__action-buttons button:disabled{background-color:grey;cursor:not-allowed}.form__label--visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}@media (max-width:515px){.editUserForm,.newUserForm{padding-left:20px;padding-right:20px;width:auto}}@media (max-width:400px){.editUserForm .form__action-buttons,.editUserForm .inputFields,.editUserForm .inputFields input,.newUserForm .form__action-buttons,.newUserForm .inputFields,.newUserForm .inputFields input{width:300px}}.newVehicleForm{background:#f8fafb}.newVehicleForm h1{color:#000;font-family:Spartan;font-size:20px;font-style:normal;font-weight:700;height:18px;left:327px;letter-spacing:-.02em;line-height:18px;position:absolute;top:108px;width:150px}.newVehicleFormDivs{margin-left:280px;margin-top:60px;width:1046px}.newVehicleFormDivs .newVehicleFormVehicleDetails .newVehicleFormVehicleDetailsColumn .newVehicleFormPTag{padding-top:20px}.newVehicleFormAvailabilityDetailis,.newVehicleFormDeliveryDetails,.newVehicleFormFinancialDetailis,.newVehicleFormNotes,.newVehicleFormVehicleDetails{background:#fff;border-radius:17px;margin-bottom:20px;min-height:200px;padding-bottom:20px;width:100%}.newVehicleFormImagesCollection{height:450px;margin-bottom:20px;margin-top:20px;width:700px}.imagesCollectionNewVehicle img{height:450px;object-fit:cover;width:700px}.newVehicleFormDeliveryDetails p{padding-top:15px}.newVehicleFormDeliveryDetails p,.newVehicleFormFinancialDetailisColumn,.newVehicleFormVehicleDetails .newVehicleFormVehicleDetailsColumn p{color:#0561fc;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:20px}.newVehicleFormVehicleDetails{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.newVehicleFormAvailabilityDetailis,.newVehicleFormFinancialDetailis{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.newVehicleFormDeliveryDetails{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.newVehicleFormDeliveryDetails .newVehicleFormDeliveryDetailsColumn .newVehicleFormCheckboxPTag,.newVehicleFormDeliveryDetailsColumn .maxDeliveryMileage{color:#000;font-size:16px;font-weight:600;margin-left:20px}.newVehicleFormDeliveryDetailsColumn .maxDeliveryMileage{margin-top:40px}.newVehicleFormDeliveryDetailsColumn .deliveryCostPerMile{color:#000;font-size:16px;font-weight:600;margin-left:20px}.newVehicleFormAvailabilityDetailisColumn{color:#0561fc;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:20px;padding-top:20px}.newVehicleFormAvailabilityDetailis .newVehicleFormAvailabilityDetailisColumn .vehicleStartTimesLabel{color:#000;font-size:16px;font-weight:600;margin-left:20px}.newVehicleFormSameDayReturnAndStart{margin-top:20px}.newVehicleFormSameDayReturnAndStart p{color:#000;font-size:16px;font-weight:600;margin-top:10px}.newVehicleFormSameDayReturnAndStartCheck{margin-bottom:10px;margin-top:10px}.custom_tooltip--VehicleForms{font-family:Arial,Helvetica,sans-serif;font-weight:100}.newVehicleFormNotes p{color:#0561fc;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-left:20px;padding-top:10px}.newVehicleFormNotesInput{align-items:center;background:#f8fafb;border-radius:8px;display:flex;flex-shrink:0;height:240px;justify-content:flex-start;margin-left:20px;width:100%}.newVehicleFormCheckboxPTag,.newVehicleFormVehicleDetails .newVehicleFormVehicleDetailsColumn .newVehicleFormDrivetrain{color:#000;font-size:16px;font-weight:600;margin-left:20px}.form__input__vehicle__notes{box-sizing:border-box;color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;height:100%;letter-spacing:-.32px;line-height:normal;outline:none;padding:10px;resize:vertical;width:100%}.form__input__images,.form__input__vehicle__notes{background:#f8fafb;border:none;border-radius:10px;margin-left:20px}.form__input__images{align-items:center;display:flex;height:30px;justify-content:center;margin-bottom:15px;margin-top:23px;width:150px}.form__input__images::file-selector-button{background:#dff0ff;border:none;border-radius:5px;box-shadow:none;color:#0561fc;cursor:pointer;flex-shrink:0;font-size:12px;font-style:normal;font-weight:600;height:30px;letter-spacing:-.27px;line-height:normal;outline:none;padding-bottom:5px;text-align:center;width:80px}.form__input__vehicle{align-items:center;background:#f8fafb;border:none;border-radius:10px;display:flex;height:30px;justify-content:center;margin-bottom:15px;margin-left:20px;margin-top:23px;width:150px}.safari .form__input__vehicle{-webkit-appearance:none;appearance:none}.form__input__vehicle::placeholder{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:21px;text-align:center}.vehicleFormInputFields{align-items:flex-start;background:#fff;border-radius:17px;display:flex;flex-wrap:wrap;height:750px;justify-content:flex-start;left:327px;position:absolute;top:144px;width:1046px}.notesInputField{background:ffffff;border-radius:17px;flex-basis:100%;height:300px;margin-top:60px;width:1046px}.editVehicleFormSaveBtn,.newVehicleFormSaveBtn{align-items:center;display:flex;left:1300px;position:absolute;top:100px}.delBtn,.saveBtn{border:none;border-radius:5px;color:#000;cursor:pointer;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;height:25px;letter-spacing:-.02em;line-height:21px;width:100px}.saveBtn{background:#92fe9d}.saveBtn[disabled]{cursor:not-allowed;opacity:.5}.delBtn{background:red;margin-right:20px;order:-1}.login{align-items:center;background:#fff;border-radius:17px;display:flex;flex-direction:column;height:450px;left:50%;position:absolute;top:20%;transform:translateX(-50%);width:500px}.form__submit-button{background-color:#dff0ff;border:none;border-radius:5px;cursor:pointer;flex:1 1;font-size:16px;margin-right:10px;padding:10px 20px;transition:background-color .3s ease-in-out;width:343px}.form__submit-button,.login label{color:#0561fc;font-weight:700}.form__input--Login{background-color:#f8fafb;border:none;border-radius:5px;display:block;font-size:16px;height:49px;margin-bottom:20px;margin-top:5px;padding:10px;width:343px}.form__persist-container{align-items:center;display:flex;justify-content:center;margin-top:20px}.form__persist-label{align-items:center;color:#0561fc;display:flex;font-weight:700;margin-left:5px}.form__persist-text{text-align:center}@media (max-width:535px){.login{padding-left:20px;padding-right:20px;width:auto}.login .form{max-width:350px}}@media (max-width:400px){.login{width:350px}.login .form__input--Login,.login .form__submit-button{max-width:300px}}.dashSideBar{background:#fff;bottom:0;display:flex;flex-direction:column;height:3350px;left:0;position:absolute;right:0;top:60px;width:282px}.dashSideBarAccount{align-items:center;background:#e9f0f3;border-radius:8px;display:flex;height:53px;margin-left:34px;margin-top:13px;padding:0 10px;position:relative;width:214px}.dashSideBarAccount p{color:#000;font-size:14px;font-style:normal;font-weight:700;line-height:13px;margin-right:5px;mix-blend-mode:normal}.dashSideBarAnalytics{align-items:center;background:#fff;border-radius:8px;display:flex;height:53px;margin-left:34px;margin-top:13px;padding:0 10px;width:214px}.dashSideBarAnalytics p{color:#aeb9be;font-family:EB Garamond;font-size:15px;font-style:normal;font-weight:700;letter-spacing:-.01em;line-height:20px;margin-left:15px}.analyticsChart{color:#aeb9be}.angleRightIcon{color:#000;position:absolute;right:15px}.newBookingForm{height:3000px}.newBookingForm .modelAndModelVariantBookingForm{color:#000;font-family:Spartan;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:24px!important;text-align:left!important}.hiddenFileInput{display:none}.customFileUpload{align-items:center;background:#0561fc;border:none;border-radius:10px;color:#fff;display:inline-block;display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;padding:5px;width:150px}.customFileUpload:hover{background-color:#0056b3;cursor:pointer}.editBookingFormImagesPopUpBtn{align-items:center;background:#2dfd7a;border:none;border-radius:10px;color:#000;display:inline-block;display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;margin-bottom:10px;padding:5px;width:150px}.editBookingFormImagesPopUpBtn:hover{background-color:#22c55e;cursor:pointer}.vehicleDetailsBookingForm{background:#fff;border-radius:17px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:200px;margin-bottom:22px;margin-left:24px;margin-top:22px;padding:16px 11px;width:1380px}.vehicleDetailsBookingForm p{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal}.table-container{margin-left:11px}table{border-collapse:collapse;width:100%}th{color:#0561fc;font-size:16px;font-weight:600;letter-spacing:-.32px;text-align:left;width:125px}td,th{font-style:normal;line-height:normal}td{color:#93a3ab;font-size:14px;font-weight:400;letter-spacing:-.28px;padding-top:14px}.table-container p{margin-bottom:38px}.customerDetailsBookingForm{background:#fff;border-radius:17px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:450px;margin-left:24px;padding-left:19px;padding-top:20px;width:1380px}.customerDetailsBookingForm p{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal}.customerDetailsBookingForm{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.customerDetailsBookingFormEdit{background:#fff;border-radius:17px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:600px;margin-left:24px;padding-left:19px;padding-top:20px;width:1380px}.customerDetailsBookingFormEdit p{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal}.customerDetailsBookingFormEdit{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.customerDetailsBookingFormEdit span{color:#000;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:normal;margin-bottom:0}.form__label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form__input__booking{background:#f8fafb;border:none;border-radius:10px;flex-shrink:0;font-size:16px;height:30px;padding:5px;width:150px}.safari .form__input__booking{-webkit-appearance:none;appearance:none}.form__input__booking__notes{background:#f8fafb;border:none;border-radius:10px;flex-shrink:0;font-size:12px;height:120px;padding:5px;resize:none;width:150px}.form__input__booking__operator{-webkit-appearance:none;appearance:none;background-color:#fff;border:.1em solid #d1d5db;border-radius:.15em;color:#6b7280;cursor:pointer;display:inline-grid;font:inherit;height:1.15em;height:25px;margin:0 8px 0 0;place-content:center;transform:translateY(-.075em);vertical-align:middle;width:1.15em;width:25px}.form__input__booking__operator:before{background-color:#0056b3;background-color:var(--primary-dark,#0056b3);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.85em;transform:scale(0);transition:transform .12s ease-in-out;width:.85em}.form__input__booking__operator:checked:before{transform:scale(1)}.form__input__booking__operator:checked{background-color:#f8fafb;border-color:#0056b3;border-color:var(--primary-dark,#0056b3)}.form__input__booking__operator:focus-visible{outline:2px solid #1e90ff;outline-offset:2px}.form__input__booking__operatorDetails{background:#f8fafb;border:none;border-radius:10px;flex-shrink:0;font-weight:400;height:70px;overflow-wrap:break-word;padding:5px;resize:none;text-align:left;vertical-align:top;width:300px;word-break:break-word}.form__input__booking::placeholder,.form__input__booking__operatorDetails,.form__input__booking__operatorDetails::placeholder{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;letter-spacing:-.32px;line-height:normal}.form__input__booking::placeholder{font-weight:400;text-align:center}.sectionHeader{grid-column:1/span 4}.personalDetailsBookingForm{display:flex;flex-direction:column;margin-left:21px}.customLocationNewBookingForm{display:flex;flex-direction:column;gap:10px}.personalDetailsBookingForm p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.drivingLisenceDetails span,.personalDetailsBookingForm span{color:#000;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:normal;margin-bottom:5px}.drivingLisenceDetailsAdditionalCustomer span,.durationDetails span,.extraDetailsConnection span,.passportDetails span,.passportDetailsAdditionalDriver span,.personalDetailsAdditionalDriver span{color:#000;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:normal;margin-bottom:0}.personalDetailsBookingForm input,.personalDetailsBookingForm label,.personalDetailsBookingForm select{margin-bottom:15px}.drivingLisenceDetails{display:flex;flex-direction:column}.drivingLisenceDetails p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.drivingLisenceDetails input,.drivingLisenceDetails label,.drivingLisenceDetails select{margin-bottom:15px}.extraDetailsConnections{display:flex;flex-direction:column}.extraDetailsConnections p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.extraDetailsConnections input,.extraDetailsConnections label,.extraDetailsConnections select{margin-bottom:15px}.passportDetails{display:flex;flex-direction:column}.certificationProofDetails p,.passportDetails p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.passportDetails input,.passportDetails label,.passportDetails select{margin-bottom:15px}.bookingDetails{grid-gap:15px;align-items:start;background:#fff;border-radius:17px;display:grid;flex-shrink:0;grid-template-columns:1fr 1fr 1fr 1fr;margin-left:27px;margin-top:30px;min-height:300px;padding-bottom:20px;width:1380px}.sectionHeaderBookingDetails{grid-column:span 4;height:0;margin-bottom:14px}.pickUpAndDropOffLocation{grid-gap:15px;display:grid;grid-column:1/span 1}.custom-padding{padding-top:35px}.operatorDetails{grid-gap:15px;align-items:start;display:grid;grid-column:2/span 1;margin-left:0}.durationDetails{grid-gap:15px;display:grid;grid-column:3/span 1;grid-template-columns:1fr 1fr}.startEndDetails{grid-gap:15px;display:grid;grid-column:4/span 1;grid-template-columns:1fr 1fr}input[type=checkbox]:checked+label:before{background-color:#0561fc;border:2px solid #0561fc}.operatorDetails p{color:#0561fc;font-size:16px;font-weight:600;letter-spacing:-.32px}.operatorDetails p,.sectionHeaderBookingDetails p{font-family:EB Garamond;font-style:normal;line-height:normal}.sectionHeaderBookingDetails p{color:#93a3ab;font-size:18px;font-weight:700;letter-spacing:-.36px;margin-left:19px;margin-top:20px}.pickUpAndDropOffLocation{margin-left:21px}.durationDetails{display:flex;flex-direction:column}.durationInputFields,.startEndInputFields{display:flex;flex-direction:column;gap:15px}.durationDetails p,.pickUpAndDropOffLocation p,.startEndDetails p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal}.additionalDriverBookingForm{height:450px}.additionalDriverBookingForm,.additionalDriverBookingFormEdit{background:#fff;border-radius:17px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;margin-left:24px;margin-top:30px;padding-left:19px;padding-top:0;width:1380px}.additionalDriverBookingFormEdit{height:600px}.sectionHeaderAdditionalDriver{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;grid-column:span 2;height:0;letter-spacing:-.36px;line-height:normal;margin-bottom:14px;margin-left:19px;margin-top:20px}.additionalDriverBookingForm,.additionalDriverBookingFormEdit{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.extraDetailsConnectionsAdditionalDriver span{color:#000;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:normal;margin-bottom:0}.sectionHeaderAdditionalDriver{grid-column:1/span 4}.personalDetailsAdditionalDriver{display:flex;flex-direction:column;margin-left:21px}.personalDetailsAdditionalDriver p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.personalDetailsAdditionalDriver input,.personalDetailsAdditionalDriver label,.personalDetailsAdditionalDriver select{margin-bottom:15px}.personalDetailsAdditionalDriverEdit{display:flex;flex-direction:column;margin-left:21px}.personalDetailsAdditionalDriverEdit p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.personalDetailsAdditionalDriverEdit input,.personalDetailsAdditionalDriverEdit label,.personalDetailsAdditionalDriverEdit select{margin-bottom:15px}.drivingLisenceDetailsAdditionalCustomer span,.extraDetailsConnection span,.passportDetailsAdditionalDriver span,.personalDetailsAdditionalDriverEdit span{color:#000;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:normal;margin-bottom:0}.drivingLisenceDetailsAdditionalCustomer{display:flex;flex-direction:column}.drivingLisenceDetailsAdditionalCustomer p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.drivingLisenceDetailsAdditionalCustomer input,.drivingLisenceDetailsAdditionalCustomer label,.drivingLisenceDetailsAdditionalCustomer select{margin-bottom:15px}.extraDetailsConnectionsAdditionalDriver{display:flex;flex-direction:column}.extraDetailsConnectionsAdditionalDriver p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.extraDetailsConnectionsAdditionalDriver input,.extraDetailsConnectionsAdditionalDriver label,.extraDetailsConnectionsAdditionalDriver select{margin-bottom:15px}.passportDetailsAdditionalDriver{display:flex;flex-direction:column}.passportDetailsAdditionalDriver p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.passportDetailsAdditionalDriver input,.passportDetailsAdditionalDriver label,.passportDetailsAdditionalDriver select{margin-bottom:15px}.paymentDetails{grid-gap:15px;background:#fff;border-radius:17px;box-sizing:border-box;display:grid;flex-shrink:0;grid-template-columns:repeat(4,1fr);margin-bottom:40px;margin-left:24px;margin-top:30px;min-height:300px;padding-left:19px;padding-top:0;width:1380px}.paymentDetailsHeader{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;grid-column:span 4;letter-spacing:-.36px;line-height:normal;margin-bottom:0;margin-left:19px;margin-top:20px}.dealershipOption,.orderAndPurchaseOrderColumn,.totalPrice,.vehicleOption{display:flex;flex-direction:column}.dealershipOption p,.orderAndPurchaseOrderColumn p,.totalPrice p,.vehicleOption p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.dealershipOption label,.dealershipOption select,.orderAndPurchaseOrderColumn input,.orderAndPurchaseOrderColumn label,.totalPrice input,.totalPrice label,.vehicleOption input,.vehicleOption label{margin-bottom:15px}.vehicleOption{margin-left:24px}.insuranceDetails{grid-gap:15px;background:#fff;border-radius:17px;display:grid;flex-shrink:0;grid-template-columns:repeat(4,1fr);height:200px;margin-left:24px;margin-top:30px;width:1380px}.insuranceDetailsHeader{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;grid-column:span 4;letter-spacing:-.36px;line-height:normal;margin-bottom:0;margin-left:19px;margin-top:20px}.insuranceCompany,.policyNumber,.validFrom,.validUntil{display:flex;flex-direction:column}.insuranceCompany p,.policyNumber p,.validFrom p,.validUntil p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:24px}.insuranceCompany input,.insuranceCompany label,.policyNumber input,.policyNumber label,.validFrom input,.validFrom label,.validUntil input,.validUntil label{margin-bottom:15px}.insuranceCompany{margin-left:24px}.extraDetails{grid-gap:15px;align-items:start;background:#fff;border-radius:17px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;height:250px;margin-left:27px;margin-top:30px;width:1380px}.extraDetailsHeader{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;grid-column:span 4;height:0;letter-spacing:-.36px;line-height:normal;margin-bottom:14px;margin-left:19px;margin-top:20px}.extraDetailsBookingStatus,.extraDetailsComplete,.extraDetailsDescription,.extraDetailsImages{display:grid;grid-template-rows:1fr 1fr}.extraDetailsBookingStatus label,.extraDetailsComplete label,.extraDetailsDescription label,.extraDetailsImages label{display:none}.extraDetailsBookingStatus p,.extraDetailsComplete p,.extraDetailsDescription p,.extraDetailsImages p{color:#0561fc;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal}.bookingProgressPTag,.extraDetailsBookingStatus{margin-bottom:5px;margin-top:10px}.form__input__booking[type=checkbox],.form__label{margin-left:20px;margin-top:8px}.extraDetailsDescription{margin-left:24px}.space{margin-bottom:15px}.newBookingFormSaveBtn{position:fixed;right:20px;top:11%}.modalOverlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modalContent{background:#fff;border-radius:10px;max-width:500px;padding:20px;position:relative;text-align:center;width:100%}.modalHeader{align-items:center;display:flex;justify-content:center;margin-bottom:20px;position:relative}.modalHeader h2{flex:1 1;font-family:inherit;font-size:1.5rem;margin:0;text-align:center}.closeButton{background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem;position:absolute;right:0;top:0}.modalBody p{font-size:1rem;margin:20px 0 25px}.modalActions{display:flex;gap:10px;justify-content:space-around;padding-bottom:10px}.payNowBtn,.requestBtn{border:none;border-radius:5px;cursor:pointer;font-size:1rem;height:40px;padding:10px;text-align:center;width:150px}.requestBtn{background:#f0f0f0;color:#333}.payNowBtn{background:#2dfd7a;background:#007bff;color:#fff}@media (max-width:1379px){.newBookingForm,.newBookingForm .additionalDriverBookingForm,.newBookingForm .bookingDetails,.newBookingForm .customerDetailsBookingForm,.newBookingForm .paymentDetails,.newBookingForm .vehicleDetailsBookingForm{width:auto}}@media (max-width:768px){.newBookingForm{max-width:700px}.newBookingForm .vehicleDetailsBookingForm{margin-left:0;max-width:700px;width:auto}.newBookingForm .table-container{max-width:700px;overflow-x:auto}.newBookingForm .table-container p{margin-bottom:20px}.newBookingForm .vehicleDetailsBookingForm .table-container table{display:block;width:100%}.newBookingForm .vehicleDetailsBookingForm .table-container thead{display:none}.newBookingForm .vehicleDetailsBookingForm .table-container tbody{display:block}.newBookingForm .vehicleDetailsBookingForm .table-container tr{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.newBookingForm .vehicleDetailsBookingForm .table-container td{box-sizing:border-box;display:inline-block;padding:5px 0;width:48%}.newBookingForm .bookingFormInputFields{max-width:700px}.newBookingForm .customerDetailsBookingForm{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);height:auto;margin-left:0;max-width:700px}.newBookingForm .customerDetailsBookingForm>div{margin-bottom:0;margin-right:0;width:100%}.newBookingForm .additionalDriverBookingForm{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);height:auto;margin-left:0;max-width:700px}.newBookingForm .additionalDriverBookingForm>div{margin-bottom:0;margin-right:0;width:100%}.newBookingForm .sectionHeader{align-self:stretch}.newBookingForm .sectionHeaderAdditionalDriver{align-self:stretch;padding-bottom:40px}.newBookingForm .paymentDetails{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr;height:auto;margin-left:0;max-width:700px}.newBookingForm .paymentDetailsHeader{grid-column:span 2;margin-bottom:20px}.newBookingForm .paymentDetails>div{margin-bottom:20px}.newBookingForm .orderNumber{margin-left:20px}.newBookingForm .bookingDetails{gap:20px;grid-template-columns:1fr 1fr;height:auto;margin-left:0;max-width:700px;padding-bottom:20px}.newBookingForm .sectionHeaderBookingDetails{grid-column:span 2;margin-bottom:40px}.newBookingForm .durationDetails,.newBookingForm .operatorDetails,.newBookingForm .pickUpAndDropOffLocation,.newBookingForm .startEndDetails{grid-gap:15px;display:grid;grid-column:span 1}.newBookingForm .durationDetails,.newBookingForm .startEndDetails{grid-template-columns:auto}.newBookingForm .durationDetails{margin-left:20px}.newBookingForm .durationDetails p{grid-column:span 2}}@media (max-width:480px){.newBookingForm .vehicleDetailsBookingForm{margin-left:0;max-width:350px}.newBookingForm .vehicleDetailsBookingForm .table-container{max-width:350px;overflow-x:auto}.newBookingForm .vehicleDetailsBookingForm .table-container p{margin-bottom:20px}.newBookingForm .vehicleDetailsBookingForm table{display:block;width:100%}.newBookingForm .vehicleDetailsBookingForm thead{display:none}.newBookingForm .vehicleDetailsBookingForm tbody{display:block}.newBookingForm .vehicleDetailsBookingForm tr{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.newBookingForm .vehicleDetailsBookingForm td{box-sizing:border-box;display:inline-block;padding:5px 0;width:48%}.newBookingForm .vehicleDetailsBookingForm td:nth-child(odd){font-weight:700}.newBookingForm .bookingFormInputFields{max-width:350px}.newBookingForm .customerDetailsBookingForm{align-items:center;display:flex;flex-direction:column;height:auto;margin-left:0;max-width:350px}.newBookingForm .customerDetailsBookingForm>div{margin-bottom:20px;margin-right:45px;width:150px}.newBookingForm .additionalDriverBookingForm{align-items:center;display:flex;flex-direction:column;height:auto;margin-left:0;max-width:350px}.newBookingForm .additionalDriverBookingForm>div{margin-bottom:20px;margin-right:45px;width:150px}.newBookingFormv .sectionHeader{align-self:stretch}.newBookingForm .sectionHeaderAdditionalDriver{align-self:stretch;padding-bottom:40px}.newBookingForm .paymentDetailsHeader{align-self:stretch}.newBookingForm .paymentDetails{align-items:center;display:flex;flex-direction:column;height:auto;margin-left:0;max-width:350px}.newBookingForm .paymentDetails>div{margin-bottom:20px;margin-right:45px;width:150px}.newBookingForm .bookingDetails{align-items:center;display:flex;flex-direction:column;height:auto;margin-left:0;max-width:350px}.newBookingForm .bookingDetails>div{margin-bottom:20px}.newBookingForm .sectionHeaderBookingDetails{align-self:stretch}.newBookingForm .pickUpAndDropOffLocation{margin-left:0;margin-top:20px}.newBookingForm .operatorDetails,.newBookingForm .startEndDetails{margin-left:20px}}.VehicleDetailsPage{display:flex;flex-direction:column;left:0;margin-top:60px;position:absolute;top:0;width:100%}.vehicleDetailsPageHeader{height:73px}.vehicleDetailsPageHeader button{background-color:initial;border:none;color:#0561fc;font-family:EB Garamond;font-size:22px;font-style:normal;font-weight:500;letter-spacing:-.44px;line-height:normal;margin-left:5px}.vehicleDetailsPageTopHalf{display:flex;height:500px;margin-bottom:-20px}.vehicleDetailsPageBottomHalf{display:flex;height:300px;margin-top:30px}.basicInformationCollection,.bookingInformation,.imagesCollection,.vehicleInformation{flex:1 1}.imagesCollectionNewVehicle{flex:1 1;width:700px}.imagesCollection,.imagesCollectionNewVehicle{align-items:center;display:flex;height:450px;justify-content:center;position:relative}.imagesCollection{margin-left:24px;object-fit:cover;width:90px}.imagesCollection img{object-fit:cover}.slide{border-radius:.5rem;height:100%;width:100%}.slide-hidden{display:none}.arrow{color:#fff;filter:drop-shadow(0 0 5px #555);height:2rem;position:absolute;width:2rem}.arrow:hover{cursor:pointer}.arrow-left{left:1rem}.arrow-right{right:1rem}.indicators{bottom:1rem;display:flex;position:absolute}.indicator{background-color:#fff;border:none;border-radius:100%;box-shadow:0 0 5px #555;cursor:pointer;height:.5rem;margin:0 .2rem;outline:none;width:.5rem}.indicator-inactive{background-color:grey}.basicInformationCollection{display:flex;flex-direction:column}.bookButton,.dealershipInformationCollection,.vehicleInfoAndDayRate{width:100%}.vehicleInfoAndDayRate{margin-left:26px}.vehicleInfoAndDayRate h3{color:#000;font-family:Suisse Int\'l,sans-serif;font-size:26px;font-style:normal;font-weight:700;letter-spacing:-.52px;line-height:normal;margin-bottom:10px}.vehicleInfoAndDayRate p{color:#93a3ab;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.36px;line-height:normal}.vehicleInfoAndDayRate h2{color:#0561fc;font-family:EB Garamond;font-size:25px;margin-top:15px}.vehicleInfoAndDayRate h2,.vehicleInfoAndDayRate span{font-family:Inter,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.68px;line-height:normal}.vehicleInfoAndDayRate span{color:#93a3ab;font-size:26px;width:100px}.bookButton button{background:#dff0ff;border:none;border-radius:5px;flex-shrink:0;height:49px;margin-left:37px;margin-top:40px;width:600px}.bookButton :hover{background:#0561fc;color:#fff;cursor:pointer}.bookButton p{color:#0561fc;font-family:Inter,sans-serif;font-size:17px;font-style:normal;font-weight:700;letter-spacing:-.42px;line-height:normal;text-align:center}.bookButton:hover p{color:#fff}.iconAndButton{height:40px;max-width:100px}.iconAndButton .iconAndButtonButton{align-items:center;display:flex;width:70px}.iconAndButton{margin-left:49px;margin-top:27px}.iconAndButton :hover{background:#93a3ab;border-radius:5px;cursor:pointer}.dealershipInformationCollection{display:flex;justify-content:space-between;margin-top:30px}.dealershipInformationCollection p{color:#000;font-family:EB Garamond;font-family:Suisse Int\'l,sans-serif;font-size:22px;font-style:normal;font-weight:580;line-height:normal;margin-left:37px;text-align:center}.dealershipInformationCollection img{margin-right:65px;max-height:140px;max-width:140px}.bookingInformation h3{color:#000;font-family:Spartan;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-left:24px}.detailsBottomHalf{background:#fff;border-radius:17px;flex-shrink:0;height:320px;margin-left:24px;margin-top:18px;width:675px}.justneedtomakeadiv{margin-left:27px;padding-top:20px}.detailsBottomHalf p{color:#93a3ab;font-family:EB Garamond;font-weight:400;letter-spacing:-.4px}.detailsBottomHalf p,.vehicleInformation h3{font-family:Inter,sans-serif;font-size:18px;font-style:normal;line-height:normal}.vehicleInformation h3{color:#000;font-weight:600;letter-spacing:-.32px;margin-left:24px}.vehicleDetailsBottomHalf{background:#fff;border-radius:17px;flex-shrink:0;height:320px;margin-left:24px;margin-top:18px;width:675px}.vehicleDetailsBottomHalf p{color:#93a3ab;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:normal}.needToMakeSpace{margin-left:27px;padding-top:20px}@media (max-width:1000px){.VehicleDetailsPage .vehicleDetailsPageBottomHalf,.VehicleDetailsPage .vehicleDetailsPageTopHalf{flex-direction:column}.VehicleDetailsPage .vehicleDetailsPageTopHalf{height:500px;height:auto;width:100%}.VehicleDetailsPage .imagesCollection{align-items:center;display:flex;height:450px;justify-content:center;margin-bottom:20px;margin-left:24px;object-fit:cover;position:relative;width:700px}.VehicleDetailsPage .vehicleDetailsPageBottomHalf{margin-top:30px}}@media (max-width:730px){.VehicleDetailsPage .vehicleDetailsPageBottomHalf,.VehicleDetailsPage .vehicleDetailsPageTopHalf{flex-direction:column}.VehicleDetailsPage .header{max-width:700px}.VehicleDetailsPage .vehicleDetailsPageTopHalf{height:500px;height:auto;width:100%}.VehicleDetailsPage .imagesCollection{align-items:center;display:flex;height:450px;justify-content:center;margin-bottom:20px;margin-left:24px;max-width:600px;object-fit:cover;position:relative}.VehicleDetailsPage .vehicleDetailsPageBottomHalf{margin-top:30px}}@media (max-width:495px){.VehicleDetailsPage .vehicleDetailsPageBottomHalf,.VehicleDetailsPage .vehicleDetailsPageTopHalf{flex-direction:column}.VehicleDetailsPage .vehicleDetailsPageTopHalf{height:500px;height:auto;width:100%}.VehicleDetailsPage .imagesCollection{align-items:center;display:flex;height:450px;justify-content:center;margin-bottom:20px;margin-left:24px;max-width:600px;object-fit:cover;position:relative}.VehicleDetailsPage .vehicleDetailsPageBottomHalf{margin-top:30px}.VehicleDetailsPage .vehicleDetailsPageBottomHalf .bookingInformation{max-width:495px}.VehicleDetailsPage .dealershipInformationCollection p{font-size:16px}.VehicleDetailsPage .dealershipInformationCollection img{margin-left:10px;margin-right:0;max-height:120px;max-width:120px}}@media (max-width:431px){.VehicleDetailsPage .vehicleDetailsPageBottomHalf,.VehicleDetailsPage .vehicleDetailsPageTopHalf{flex-direction:column}.VehicleDetailsPage .VehicleDetailsPage{margin-left:10px}.VehicleDetailsPage .vehicleDetailsPageTopHalf{height:500px;height:auto;width:330px}.VehicleDetailsPage .bookButton button{width:300px}.VehicleDetailsPage .imagesCollection{align-items:center;display:flex;height:250px;justify-content:center;margin-bottom:20px;margin-left:24px;max-width:350px;object-fit:cover;position:relative}.VehicleDetailsPage .vehicleDetailsPageBottomHalf{margin-top:30px}.VehicleDetailsPage .vehicleDetailsPageBottomHalf .justneedtomakeadiv{width:300px}.VehicleDetailsPage .detailsBottomHalf{margin-bottom:15px;max-width:350px;min-height:fit-content;padding-bottom:10px}.VehicleDetailsPage .vehicleDetailsBottomHalf{max-width:350px}.VehicleDetailsPage .dealershipInformationCollection p{font-size:16px}.VehicleDetailsPage .dealershipInformationCollection img{margin-left:10px;margin-right:0;max-height:120px;max-width:120px}}@media (max-width:400px){.VehicleDetailsPage .vehicleDetailsPageBottomHalf,.VehicleDetailsPage .vehicleDetailsPageTopHalf{flex-direction:column}.VehicleDetailsPage .vehicleDetailsPageTopHalf{height:500px;height:auto;width:330px}.VehicleDetailsPage .bookButton button{width:300px}.VehicleDetailsPage .imagesCollection{align-items:center;display:flex;height:250px;justify-content:center;margin-bottom:20px;margin-left:24px;max-width:300px;object-fit:cover;position:relative}.VehicleDetailsPage .vehicleDetailsPageBottomHalf{margin-top:30px}.VehicleDetailsPage .vehicleDetailsPageBottomHalf .justneedtomakeadiv{width:300px}.VehicleDetailsPage .detailsBottomHalf{margin-bottom:15px;max-width:315px}.VehicleDetailsPage .vehicleDetailsBottomHalf{max-width:315px}.VehicleDetailsPage .dealershipInformationCollection p{font-size:16px}.VehicleDetailsPage .dealershipInformationCollection img{margin-left:10px;margin-right:0;max-height:120px;max-width:120px}}.dashSideBarCustomer{background:#fff;bottom:0;display:flex;flex-direction:column;height:2500px;left:0;position:absolute;right:0;top:60px;width:282px}.dashSideBarCustomerAccountDivForSeperation,.dashSideBarRestOfLinks>div{margin-bottom:15px}.dashSideBarAccountCustomer{align-items:center;background:#e9f0f3;border-radius:8px;display:flex;height:53px;margin-left:34px;margin-top:13px;padding:0 10px;position:relative;text-decoration:none;width:214px}.dashSideBarAccountCustomer p{color:#000;font-size:14px;font-style:normal;font-weight:700;line-height:13px;margin-right:5px;mix-blend-mode:normal;text-decoration:none}.home,.manualBookingIcon,.orders,.profileEdit,.reminders,.support{margin-right:15px}.dashSideBarHomeCustomer,.dashSideBarMyCustomers,.dashSideBarOrdersCustomer,.dashSideBarProfileCustomer,.dashSideBarRemindersCustomer{align-items:center;display:flex;flex-shrink:0;height:52.5px;margin-left:34px;width:213.824px}.tooltipMyCustomers{transform:translateX(-470px) translateY(0)}.dashSideBarMyVehicles,.dashSideBarSupportCustomer,.dashSideBarTransactions{align-items:center;display:flex;flex-shrink:0;height:52.5px;margin-left:34px;width:213.824px}.inactive{color:#aeb9be}.active,.inactive{align-items:center;display:flex;font-family:EB Garamond;font-size:15px;font-style:normal;font-weight:700;letter-spacing:-.15px;line-height:normal;text-decoration:none}.active{background:#edf4ff;border-radius:8px;color:#0561fc;flex-shrink:0;height:52.5px;width:213.824px}.myOrdersCustomer{height:100vh;margin-left:282px;margin-top:-40px;width:calc(100vw - 282px)}.myOrdersSearchbar{background:#fff;height:70px;width:calc(100vw - 282px)}.myOrdersH2{height:57px}.myOrdersH2 h2{color:#000;font-family:Spartan;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:50px;margin-top:26px}.myOrdersMain{background:#fff;border-radius:17px;margin-left:40px;width:1046px}.myOrdersData{margin-bottom:66px}.myOrdersFilterAndSearch{display:flex;justify-content:space-between}.filterBtn{margin-left:47px;margin-top:29px}.filterBtn,.filterBtn button{background:#dff0ff;border-radius:5px;cursor:pointer;flex-shrink:0;height:25px;width:73px}.filterBtn button{align-items:center;border:none;box-shadow:none;color:#0561fc;display:flex;font-family:Spartan;font-size:13px;font-style:normal;font-weight:700;letter-spacing:-.27px;line-height:normal;outline:none;text-align:center}.filterIconMyOrdersPageCustomer{color:#000;margin-left:7px;margin-right:7px}.filterDropdown{background-color:#fff;border:none;border-radius:5px;box-shadow:0 2px 5px #0006;display:none;left:0;padding:5px 0;position:sticky;top:100%;width:100px;z-index:2}.filterBtn .filterDropdown.show{display:block}.filterDropdown li{border-bottom:1px solid #ccc;color:#0561fc;cursor:pointer;list-style:none;margin:0;padding:5px 10px}.filterDropdown li.selected{background-color:#e0f0ff;font-weight:700}.searchBarOrdersPage{align-items:center;background:#f8fafb;border-radius:8px;color:#c1cace;display:flex;flex-shrink:0;font-family:EB Garamond;font-size:14px;font-style:normal;font-weight:500;height:30px;line-height:normal;margin-right:24px;margin-top:23px;width:200px}.searchIconMyOrdersPageCustomer{color:#bcc4c8;margin-left:15px;margin-right:15px}.myOrdersData{margin-left:47px;margin-top:21px;z-index:2}.myOrdersTable .orderNumberCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:150px}.myOrdersTable td:last-child,.myOrdersTable th:last-child{padding-left:10px}.myOrdersMain .myOrdersData{padding-bottom:60px}.myOrdersSearchbarDiv{align-items:center;background:#f8fafb;border-radius:8px;display:flex;flex-shrink:0;height:45px;margin-left:50px;margin-top:11px;width:522.343px}.myOrdersSearchbar{border:2px solid #fff}.myOrdersSearchbarIcon{font-size:14px;font-weight:500;margin-left:22px;margin-right:14px}.myOrdersSearchbarIcon,.myOrdersSearchbarInputField input{color:#c1cace;font-family:EB Garamond;font-style:normal;line-height:normal}.myOrdersSearchbarInputField input{background-color:initial;border:none;font-size:16px;font-weight:400;height:40px;outline:none;width:470px}.myOrdersSearchbarInputField input::placeholder,.searchBarOrdersPage input{color:#c1cace;font-family:EB Garamond;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.searchBarOrdersPage input{background-color:initial;border:none;outline:none;width:150px}.searchBarOrdersPage input::placeholder{color:#c1cace;font-family:EB Garamond;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.orderNumberCell>a{color:#93a3ab;cursor:pointer;text-decoration:none}.orderNumberCell>a:hover{text-decoration:underline}.dashboardCustomerOrdersLinks>a{color:#93a3ab;cursor:pointer;text-decoration:none}.dashboardCustomerOrdersLinks>a:hover{text-decoration:underline}@media (max-width:1370px){.myOrdersCustomer .progressSystemExplainedCustomer{margin-right:40px;padding-bottom:15px;width:auto}.myOrdersCustomer .myOrdersMain{margin-right:40px;overflow-x:auto;width:auto}.myOrdersCustomer .myOrdersData{margin-right:40px;overflow-x:auto;width:100%}.myOrdersCustomer .myOrdersTable{min-width:800px;table-layout:auto;width:100%}}@media (max-width:885px){.myOrdersCustomer .progressSystemExplainedCustomer{margin-right:40px;padding-bottom:15px;width:auto}.myOrdersCustomer .myOrdersSearchbar{display:none;width:100%}.myOrdersCustomer .myOrdersMain{margin-right:40px;overflow-x:auto;width:auto}.myOrdersCustomer .myOrdersSearchbarDiv{max-width:350px}.myOrdersCustomer .myOrdersSearchbarInputField{max-width:100%}.myOrdersCustomer .myOrdersSearchbarInputField input{max-width:350px}.myOrdersCustomer .myOrdersH2{width:auto}.myOrdersCustomer .myOrdersData{margin-right:40px;overflow-x:auto;width:100%}.myOrdersCustomer .myOrdersTable{min-width:300px;table-layout:auto;width:100%}.myOrdersCustomer{margin-left:0;width:100%}}@media (max-width:430px){.myOrdersCustomer .myOrdersSearchbar{max-width:400px;width:100%}.myOrdersCustomer .myOrdersSearchbarDiv{width:80%}.myOrdersCustomer .myOrdersSearchbarInputField input{max-width:250px}.myOrdersCustomer .myOrdersFilterAndSearch .filterBtn{margin-left:20px;margin-right:20px}.myOrdersCustomer .myOrdersH2{max-width:350px}.myOrdersCustomer .myOrdersMain{max-width:350px;overflow-x:auto}.myOrdersCustomer .myOrdersData{margin-left:20px;overflow-x:auto;width:100%}.myOrdersCustomer .myOrdersTable{min-width:80%;table-layout:auto;width:100%}.myOrdersCustomer .myOrdersTable td:nth-child(2),.myOrdersCustomer .myOrdersTable td:nth-child(3),.myOrdersCustomer .myOrdersTable td:nth-child(5),.myOrdersCustomer .myOrdersTable td:nth-child(6),.myOrdersCustomer .myOrdersTable td:nth-child(7),.myOrdersCustomer .myOrdersTable th:nth-child(2),.myOrdersCustomer .myOrdersTable th:nth-child(3),.myOrdersCustomer .myOrdersTable th:nth-child(5),.myOrdersCustomer .myOrdersTable th:nth-child(6),.myOrdersCustomer .myOrdersTable th:nth-child(7){display:none}}.dashboardCustomerOrderPageReview{background:#fff;border-radius:17px;flex-shrink:0;min-height:700px;width:1380px}.dashboardCustomerOrderPageH2AndBackButton{display:flex;justify-content:space-between;width:90%}.dashboardCustomerOrderPageH2AndBackButton button{align-items:center;background-color:initial;background-image:none;border:none;box-shadow:none;color:#000;cursor:pointer;display:flex;font-size:16px;margin-top:-40px;text-decoration:none;text-shadow:none}.dashboardCustomerOrderPageH2AndBackButton{padding-top:-40px}.back-button-icon-customerDashboardOrderPage{margin-right:5px}.dashboardCustomerOrderPageFinancial{border:2px solid #adff2f;margin-left:20px;min-height:200px;width:100%}.dashboardCustomerOrderPageCustomerDetails{border:2px solid #adff2f;margin-left:40px;min-height:250px;width:100%}.dashboardCustomerOrderPagePaymentDetails{border:2px solid #adff2f;margin-left:40px;min-height:75px;width:100%}.dashboardCustomerOrderPageDurationDetails{border:2px solid #adff2f;margin-left:40px;min-height:100px;width:100%}.dashboardCustomerOrderPageExtraDetails{border:2px solid #adff2f;margin-left:40px;min-height:75px;width:100%}.dashboardCustomerOrderPage h2{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px;margin-top:-20px}.dashboardCustomerOrderPageFinancial{align-items:flex-end;align-items:center;display:flex}.dashboardCustomerOrderPageFinancialTable{margin-left:50px;width:1300px}.dashboardCustomerOrderPageFinancialTable td:nth-child(3),.dashboardCustomerOrderPageFinancialTable th:nth-child(3){width:18%}.dashboardCustomerOrderPageFinancialImages img{border-radius:7px 7px 0 0;flex-shrink:0;height:160px;width:238px}.dashboardCustomerOrderPageFinancialTable td:nth-child(6),.dashboardCustomerOrderPageFinancialTable th:nth-child(6){width:15%}.dashboardCustomerOrderPageFinancialTable td:first-child{padding-right:20px}.dashboardCustomerOrderPageCustomerDetailsTopBit h4{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal}.dashboardCustomerOrderPageCustomerDetails{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:50px 1fr}.dashboardCustomerOrderPageCustomerDetailsTopBit{grid-column:1/4;grid-row:1;min-height:50px}.dashboardCustomerOrderPageCustomerDetailsDrivingLicenceDetails,.dashboardCustomerOrderPageCustomerDetailsPassportDetails,.dashboardCustomerOrderPageCustomerDetailsPersonal{grid-row:2;min-height:200px}.dashboardCustomerOrderPageCustomerDetailsTopBit p{color:#000;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;margin-top:10px}.dashboardCustomerOrderPageCustomerDetails p{color:#000;font-size:15.5px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal}.dashboardCustomerOrderPageCustomerDetailsPersonal p{margin-bottom:10px}.dashboardCustomerOrderPageCustomerDetailsPersonal h5{color:#0561fc;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-top:15px}.dashboardCustomerOrderPageCustomerDetailsDrivingLicenceDetails p{margin-bottom:10px}.dashboardCustomerOrderPageCustomerDetailsDrivingLicenceDetails h5{color:#0561fc;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-top:15px}.dashboardCustomerOrderPageCustomerDetailsPassportDetails p{margin-bottom:10px}.dashboardCustomerOrderPageCustomerDetailsPassportDetails h5{color:#0561fc;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-top:15px}.dashboardCustomerOrderPagePaymentDetails h4{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal}.dashboardCustomerOrderPagePaymentDetails p{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;margin-top:14px}.dashboardCustomerOrderPageDurationDetails h4{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal;margin-bottom:10px}.dashboardCustomerOrderPageDurationDetails th{font-size:16px}.dashboardCustomerOrderPageDurationDetails td{color:#000;font-size:15.5px}.dashboardCustomerOrderPageExtraDetails h4{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal;margin-bottom:10px}.dashboardCustomerOrderPageExtraDetails p{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;margin-top:14px}.additionalDriverDetails{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:50px 1fr;margin-left:40px;min-height:250px;width:1380px}.dashboardCustomerOrderPageAdditionalCustomerDetailsTopBit{grid-column:1/4;grid-row:1;min-height:50px}.dashboardCustomerOrderPageAdditionalCustomerDetailsDrivingLicenceDetails,.dashboardCustomerOrderPageAdditionalCustomerDetailsPassportDetails,.dashboardCustomerOrderPageAdditionalCustomerDetailsPersonal{grid-row:2;min-height:200px}.dashboardCustomerOrderPageAdditionalCustomerDetailsTopBit h4{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal}.dashboardCustomerOrderPageAdditionalCustomerDetailsTopBit p{color:#000;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;margin-top:10px}.dashboardCustomerOrderPageAdditionalCustomerDetailsPersonal p{margin-bottom:10px}.dashboardCustomerOrderPageAdditionalCustomerDetailsPersonal h5{color:#0561fc;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-top:15px}.dashboardCustomerOrderPageAdditionalCustomerDetailsDrivingLicenceDetails p{margin-bottom:10px}.dashboardCustomerOrderPageAdditionalCustomerDetailsDrivingLicenceDetails h5{color:#0561fc;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-top:15px}.dashboardCustomerOrderPageAdditionalCustomerDetailsPassportDetails p{margin-bottom:10px}.dashboardCustomerOrderPageAdditionalCustomerDetailsPassportDetails h5{color:#0561fc;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-top:15px}.dashboardCustomerHomePage{height:100vh;margin-left:282px;margin-top:-40px;width:calc(100vw - 282px)}.myHomePageH2{height:57px}.myHomePageH2 h2{color:#000;font-family:Spartan;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:50px;margin-top:26px}.dashboardCustomerHomePageReminders{background:#fff;border-radius:17px;flex-shrink:0;margin-bottom:30px;margin-left:38px;min-height:100px;padding:30px 0;width:1046px}.dashboardCustomerHomePageReminders li{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;list-style-type:none;margin-left:40px}.dashboardCustomerHomePageReminders ul{list-style:none;margin:0;padding:0}.dashboardCustomerHomePageReminders li{padding-bottom:15px;position:relative}.dashboardCustomerHomePageReminders li:after{background-color:#ccc;bottom:0;bottom:7px;content:"";height:1px;left:0;position:absolute;right:0;width:calc(100% - 40px)}.dashboardCustomerHomePageRemindersH3{color:#000;font-family:Spartan;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px;margin-left:60px}@media (max-width:1370px){.dashboardCustomerHomePage .dashboardCustomerHomePageReminders{margin-right:40px;width:auto}.dashboardCustomerHomePage .myOrdersMain{margin-right:40px;overflow-x:auto;width:auto}.dashboardCustomerHomePage .myOrdersData{margin-right:40px;overflow-x:auto;width:100%}.dashboardCustomerHomePage .myOrdersTable{min-width:800px;table-layout:auto;width:100%}}@media (max-width:885px){.dashboardCustomerHomePage .dashboardCustomerHomePageReminders{margin-right:40px;width:auto}.dashboardCustomerHomePage .myOrdersSearchbar{display:none;width:100%}.dashboardCustomerHomePage .myOrdersMain{margin-right:40px;overflow-x:auto;width:auto}.dashboardCustomerHomePage .myOrdersSearchbarDiv{max-width:350px}.dashboardCustomerHomePage .myOrdersSearchbarInputField{max-width:100%}.dashboardCustomerHomePage .myHomePageH2{width:auto}.dashboardCustomerHomePage .dashboardCustomerHomePageRemindersH3{width:100vw}.dashboardCustomerHomePage .myOrdersData{margin-right:40px;overflow-x:auto;width:100%}.dashboardCustomerHomePage .myOrdersTable{min-width:300px;table-layout:auto;width:100%}.dashboardCustomerHomePage{margin-left:0;width:100%}}@media (max-width:430px){.dashboardCustomerHomePage .myOrdersSearchbar{max-width:400px;width:100%}.dashboardCustomerHomePage .myOrdersSearchbarDiv{width:80%}.dashboardCustomerHomePage .myOrdersSearchbarInputField input{max-width:250px}.dashboardCustomerHomePage .myOrdersFilterAndSearch .filterBtn{margin-left:20px;margin-right:20px}.dashboardCustomerHomePage .myHomePageH2{max-width:350px}.dashboardCustomerHomePage .myOrdersMain{max-width:auto;overflow-x:auto}.dashboardCustomerHomePage .myOrdersData{margin-left:20px;overflow-x:auto;width:100%}.dashboardCustomerHomePage .myOrdersTable{min-width:80%;table-layout:auto;width:100%}.dashboardCustomerHomePage .myOrdersTable td:nth-child(2),.dashboardCustomerHomePage .myOrdersTable td:nth-child(3),.dashboardCustomerHomePage .myOrdersTable td:nth-child(5),.dashboardCustomerHomePage .myOrdersTable td:nth-child(6),.dashboardCustomerHomePage .myOrdersTable td:nth-child(7),.dashboardCustomerHomePage .myOrdersTable th:nth-child(2),.dashboardCustomerHomePage .myOrdersTable th:nth-child(3),.dashboardCustomerHomePage .myOrdersTable th:nth-child(5),.dashboardCustomerHomePage .myOrdersTable th:nth-child(6),.dashboardCustomerHomePage .myOrdersTable th:nth-child(7){display:none}}.dashboardCustomerRemindersPage{height:100vh;margin-left:282px;width:calc(100vw - 282px)}.dashboardCustomerProfilePage{margin-left:300px}.dashboardCustomerProfilePage .dashboardCustomerProfilePageTitle{color:#000;font-size:30px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px}.dashboardCustomerProfilePageDetails{background:#fff;border-radius:17px;flex-shrink:0;min-height:300px;width:1046px}.dashboardCustomerProfilePageDetailsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);padding-left:30px;padding-top:60px;width:600px}.dashboardCustomerProfilePageDetailsGrid .grid-item{background-color:#f8fafb;border-radius:10px;height:30px;padding:5px;width:255px}.grid-item{align-items:center;display:flex;justify-content:center}.dashboardCustomerProfilePageDetailsGrid{grid-column-gap:-100px;margin-top:-30px}.dashboardCustomerProfilePageDetialsProfilePicture{float:right;height:150px;margin-right:200px;margin-top:-140px;width:150px}.dashboardCustomerProfilePageDetialsProfilePicture img{height:190px;object-fit:cover;width:250px}.dashboardCustomerProfileEditButton{width:73px}.dashboardCustomerProfileEditButton,.dashboardDealerManagePlanButton{background-color:#dff0ff;border:none;border-radius:5px;color:#0561fc;font-size:13px;font-style:normal;font-weight:700;height:25px;letter-spacing:-.27px;line-height:normal;margin-left:30px;margin-top:50px;text-align:center}.dashboardDealerManagePlanButton{width:100px}.dashboardDealerManagePlanButton:hover{cursor:pointer}.dashboardCustomerProfilePageMyDetailsPTag{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:30px;padding-top:20px}.stripeOnboardingContainer{background-color:#fff;border-radius:10px;margin-top:20px;min-height:300px;padding-bottom:20px;width:100%}.stripeOnboardingContainer>div{height:auto;width:100%}.stripeOnboardingContainerHeader h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;margin-left:20px;padding-top:20px}.stripeOnboardingContainerLine{border:1px solid #e5e7eb;margin-top:10px;width:100%}.stripeOnboardingContainerBody .stripeOnboardingContainerBodyWarning{height:60px;padding-left:20px;padding-top:10px;width:100%}.stripeOnboardingContainerBodyWarningSpan{align-items:centre;background-color:#f8d7da;border-radius:50%;display:flex;display:inline-block;height:40px;justify-content:centre;margin-right:15px;width:40px}.stripeOnboardingContainerBodyWarningSpan p{color:red;font-size:20px;font-weight:500;margin-left:17px;margin-top:9px}.stripeOnboardingContainerBodyWarningSpanComplete{align-items:centre;background-color:#dcfce7;border-radius:50%;display:flex;display:inline-block;height:40px;justify-content:centre;margin-right:15px;width:40px}.stripeOnboardingContainerBodyWarningSpanComplete p{color:#22c55e;font-size:22px;margin-left:11px;margin-top:6px}.stripeOnboardingContainerBodyWarning span{font-size:17px;font-weight:500}.stripeOnboardingContainerBodyText{margin-top:5px;padding-left:20px;width:90%}.stripeOnboardingContainerBodyConfirm{align-items:center;background-color:#f3f4f6;border-radius:5px;color:#6b7280;display:flex;height:50px;margin-top:20px;padding-left:10px;width:56%}.stripeIcon{font-size:40px;margin-left:5px}.stripeOnboardingButton{background-color:#dff0ff;border:none;border-radius:5px;color:#0561fc;font-size:15px;font-style:normal;font-weight:700;height:30px;letter-spacing:-.27px;line-height:normal;margin-left:20px;padding-left:10px;padding-right:10px;text-align:center;width:auto}.stripeOnboardingButton:hover{cursor:pointer}@media (max-width:1370px){.dashboardCustomerProfilePage .dashboardCustomerProfilePageDetailsGrid{display:flex;flex-direction:column;justify-content:center;width:auto}.dashboardCustomerProfilePage .dashboardCustomerProfilePageDetails{width:300px}.dashboardCustomerProfilePage .dashboardCustomerProfilePageDetialsProfilePicture{float:none;margin-left:30px;margin-top:20px}.dashboardCustomerProfilePage .dashboardCustomerProfileEditButton{margin-bottom:10px;margin-left:115px;margin-top:20px}}@media (max-width:885px){.dashboardCustomerProfilePage{margin-left:0}}.dashboardCustomerSupport{display:grid;place-items:center}.dashboardDealership{height:100vh;margin-left:300px;margin-top:-40px;width:calc(100vw - 282px)}.dashboardActiveVehicles:hover{cursor:pointer;text-decoration:underline}.dashboardDealershipAnalytics{display:flex;flex-direction:row;min-height:150px;width:100%}.dashboardDealershipAnalytics2{display:flex;justify-content:space-between;min-height:400px;width:100%}.dashbaordDealershipAnalyticsActiveVehicles,.dashbaordDealershipAnalyticsOrdersToday,.dashbaordDealershipAnalyticsTodayRevenue,.dashbaordDealershipAnalyticsTotalRevenue{height:125px;margin-right:14px;width:250px}.dashbaordDealershipAnalyticsTotalRevenue{margin-left:45px}.dashboardDealershipAnalyticsWithExpressBtn{align-items:center;display:flex;justify-content:space-between;width:93%}.dashboardDealershipAnalyticsWithExpressBtn button{background-color:#0561fc;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;height:30px;padding-left:5px;padding-right:5px}.dashboardDealership h2{color:#000;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:13px;margin-left:45px;margin-top:20px}.dashboardDealershipSearchBar{height:70px;width:100%}.dashbaordDealershipAnalyticsActiveVehicles,.dashbaordDealershipAnalyticsOrdersToday,.dashbaordDealershipAnalyticsTodayRevenue,.dashbaordDealershipAnalyticsTotalRevenue{align-items:center;background:#fff;border-radius:17px;box-shadow:0 21px 94px 0 #00000008;display:flex;flex-direction:row}.dashbaordDealershipAnalyticsActiveVehiclesIcon,.dashbaordDealershipAnalyticsOrdersTodayIcon,.dashbaordDealershipAnalyticsTotalRevenueIcon,.dashbaordDealershipTodayRevenueIcon{align-items:center;border:2px solid #000;border-radius:50%;display:flex;height:55px;justify-content:center;margin-left:20px;width:55px}.dashbaordDealershipAnalyticsActiveVehiclesIcon img,.dashbaordDealershipAnalyticsOrdersTodayIcon img,.dashbaordDealershipAnalyticsTotalRevenueIcon img,.dashbaordDealershipTodayRevenueIcon img,.dashboardReportsDivIcon img{height:55px;width:55px}.dashbaordDealershipAnalyticsActiveVehiclesDetails,.dashbaordDealershipAnalyticsOrdersTodayDetails,.dashbaordDealershipAnalyticsTotalRevenueDetails,.dashbaordDealershipTodayRevenueDetails{margin-left:12px;padding:15px}.dashbaordDealershipAnalyticsActiveVehiclesDetails p,.dashbaordDealershipAnalyticsOrdersTodayDetails p,.dashbaordDealershipAnalyticsTotalRevenueDetails p,.dashbaordDealershipTodayRevenueDetails p{color:#93a3ab;font-family:EB Garamond;font-size:19px;font-weight:500;line-height:normal}.dashbaordDealershipAnalyticsActiveVehiclesDetails h3,.dashbaordDealershipAnalyticsOrdersTodayDetails h3,.dashbaordDealershipAnalyticsTotalRevenueDetails h3,.dashbaordDealershipTodayRevenueDetails h3{color:#000;font-size:26px;font-weight:800;margin-top:10px}.dashboardDealershipAnalytics2LineChart{background:#fff;border-radius:17px;box-shadow:0 21px 94px 0 #00000008;height:400px;margin-left:45px;width:780px}.custom-x-axis-linechart .recharts-xaxis-tick-value{color:red;font-size:16px;font-weight:700}.custom-y-axis-linechart .recharts-yaxis-tick-value{color:#999;font-size:14px}.dashboardDealershipAnalytics2LineChartTitle p{color:#000;font-family:spartan;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.8px;line-height:normal;margin-left:20px;padding-top:28px}.dashboardDealershipAnalytics2LineChartResponsiveContainer{margin-left:25px;margin-top:30px}.dashboardDealershipAnalytics2BarChart{background:#fff;border-radius:17px;box-shadow:0 21px 94px 0 #00000008;flex-shrink:0;height:400px;margin-right:40px;width:254px}.dashboardDealershipAnalytics2BarChartTitle p{color:#000;font-family:spartan;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.8px;line-height:normal;margin-left:20px;padding-top:28px}.dashboardDealershipAnalytics2BarChartResponsiveContainer{margin-top:10px}.dashboardDealershipRecentOrders{margin-left:45px}.dashboardDealershipRecentOrders,.dashboardDealershipRecentOrdersReportsPage{background:#fff;border-radius:17px;flex-shrink:0;min-height:300px;padding-bottom:20px;width:1046px}.dashboardDealershipRecentOrdersReportsPage{margin-left:15px}.tbcPage{margin-left:275px}.tbcPage h3{color:#000;font-family:Spartan;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:10px}.progressSystemExplained{background:#fff;border-radius:17px;flex-shrink:0;margin-left:15px;margin-top:30px;min-height:300px;width:1046px}.progressSystemExplained h3{color:#000;font-family:Spartan;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-left:20px;padding-top:20px}.progressSystemExplained p{margin-left:20px;padding-right:20px}.progressSystemExplainedCustomer{background:#fff;border-radius:17px;flex-shrink:0;margin-left:40px;margin-top:30px;padding-bottom:15px;width:1046px}.progressSystemExplainedCustomer h3{color:#000;font-family:Spartan;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-left:20px;padding-top:20px}.progressSystemExplainedCustomer p{margin-left:20px;padding-right:20px}.toBeConfirmed{background:#fff;border-radius:17px;flex-shrink:0;min-height:300px;padding-bottom:20px;width:1046px}.dashboardDealershipRecentOrdersTable{margin-left:25px;margin-top:20px}.dashboardDealershipRecentOrdersTable td:first-child,.dashboardDealershipRecentOrdersTable th:first-child{width:14%}.dashboardDealershipRecentOrdersTable td:nth-child(2),.dashboardDealershipRecentOrdersTable th:nth-child(2){padding-left:10px;width:10%}.dashboardDealershipRecentOrdersTable td:nth-child(3),.dashboardDealershipRecentOrdersTable td:nth-child(4),.dashboardDealershipRecentOrdersTable th:nth-child(3),.dashboardDealershipRecentOrdersTable th:nth-child(4){width:14%}.dashboardDealershipRecentOrdersTable td:nth-child(5),.dashboardDealershipRecentOrdersTable th:nth-child(5){width:10%}.dashboardDealershipRecentOrdersTable td:nth-child(6),.dashboardDealershipRecentOrdersTable th:nth-child(6){padding-left:10px;width:14%}.dashboardDealershipRecentOrdersTable td:nth-child(7),.dashboardDealershipRecentOrdersTable th:nth-child(7){padding-left:20px;width:14%}.dashboardOrdersBookingId:hover{cursor:pointer;text-decoration:underline}.myOrdersDealershipFilterAndSearch{display:flex;justify-content:space-between}.myOrdersSearchbarDealer{background:#fff;border:2px solid #fff;height:70px;margin-left:-10px;width:calc(100vw - 280px)}.myOrdersSearchbarDivDealer{align-items:center;background:#f8fafb;border-radius:8px;display:flex;flex-shrink:0;height:45px;margin-left:40px;margin-top:11px;width:522.343px}.dashboardMyOrdersVehicleTimeLineh3:hover{cursor:pointer;text-decoration:underline}.vehicleTimeLine{margin-left:280px}.vehicleTimeLineToolTipCloseBtn{background:#dff0ff;border:none;border-radius:5px;color:#0561fc;cursor:pointer;flex-shrink:0;font-size:14px;font-style:normal;font-weight:700;height:25px;letter-spacing:-.27px;line-height:normal;margin-top:10px;text-align:center;width:73px}.myVehiclesListDashboard{background:#fff;border-radius:17px;flex-shrink:0;margin-left:280px;min-height:300px;padding-bottom:20px;width:1100px}.vehicleTimeLineH2{color:#000;font-family:Spartan;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:15px;margin-left:280px;margin-top:30px}.dealerVehicleTable table{margin-left:20px;margin-top:20px}.dealerVehicleTable table td{text-decoration:none}.dealerVehicleListMake:hover{cursor:pointer;text-decoration:underline}.individualVehicleTimeline{margin-left:130px}.individualVehicleTimelineToolTipCloseBtn{background:#dff0ff;border:none;border-radius:5px;color:#0561fc;cursor:pointer;flex-shrink:0;font-size:14px;font-style:normal;font-weight:700;height:25px;letter-spacing:-.27px;line-height:normal;margin-top:10px;text-align:center;width:73px}.individualVehicleTimeline h1{color:#000;font-family:Spartan;font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px;margin-left:150px}.dashboardMyCustomersTable{background:#fff;border-radius:17px;margin-left:280px;min-height:250px;padding-bottom:30px;width:1046px}.dashboardMyCustomersLink{align-items:center;display:flex;margin-left:280px;margin-top:20px}.dashboardMyCustomersLink button{background:none;border:none}.dashboardMyCustomersLink a{color:#000;text-decoration:none}.dashboardMyCustomersLink a:hover{color:#000;text-decoration:underline}.dashboardMyCustomersLink .copyIcon{color:#000;cursor:pointer;font-size:24px;padding-left:10px}.copyPopup{background:#92fe9d;border-radius:5px;color:#000;font-size:14px;left:50%;opacity:.9;padding:5px 10px;position:fixed;top:15px;transform:translateX(-50%);z-index:100}.dashboardMyCustomers h3{color:#000;font-family:Spartan;font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px;margin-left:280px}.dashboardMyCustomersTable table{margin-left:50px}.customerOrdersTable{background:#fff;border-radius:17px;margin-left:280px;min-height:250px;padding-bottom:30px;width:1046px}.customerOrdersTable footer{align-items:center;background:#f8fafb;border-radius:8px;display:flex;flex-shrink:0;height:50px;justify-content:space-between;margin-left:25px;margin-top:30px;padding-right:30px;width:1000px}.dashboardMyCustomersFooter2{color:#0561fc;display:flex}.dashboardMyCustomersFooter2,.dashboardMyCustomersFooter2 span{font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.18px;line-height:normal}.dashboardMyCustomersFooter2 span{color:#000}.dashboardMyCustomersFooter2 .infoIcon{border:solid;border-radius:100%;font-size:20px;margin-right:10px;margin-top:1px}.dashboardMyCustomersFooter2 .infoIcon :hover,.dashboardMyCustomersFooter2Info :hover{cursor:pointer}.customerOrders h3{color:#000;font-family:Spartan;font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px;margin-left:280px}.customerOrdersTable table{margin-left:50px;margin-top:30px}.customerOrders td:first-child,.customerOrders th:first-child{width:14%}.customerOrders td:nth-child(2),.customerOrders th:nth-child(2){padding-left:10px;width:8%}.customerOrders td:nth-child(3),.customerOrders th:nth-child(3){width:14%}.customerOrders td:nth-child(4),.customerOrders th:nth-child(4){padding-left:15px;width:14%}.customerOrders td:nth-child(5),.customerOrders th:nth-child(5){padding-left:10px;width:14%}.customerOrders td:nth-child(6),.customerOrders th:nth-child(6){padding-left:20px;width:14%}.customerOrdersTable td.customerOrdersId a{color:inherit;cursor:pointer;text-decoration:none}.customerOrdersTable td.customerOrdersId a:hover{text-decoration:underline}.dashboardMyCustomersTable td.customerOrdersLink a{color:inherit;cursor:pointer;text-decoration:none}.dashboardMyCustomersTable td.customerOrdersLink a:hover{text-decoration:underline}.dashboardMyCustomers .dashboardMyCustomersTable table{margin-top:30px}.dashboardMyVehiclesTable{background:#fff;border-radius:17px;margin-left:280px;min-height:250px;padding-bottom:30px;width:1046px}.dashboardMyVehiclesTable table{margin-left:50px}.dashboardMyVehiclesTable table td:nth-child(5),.dashboardMyVehiclesTable table td:nth-child(6),.dashboardMyVehiclesTable table td:nth-child(7),.dashboardMyVehiclesTable table th:nth-child(5),.dashboardMyVehiclesTable table th:nth-child(6),.dashboardMyVehiclesTable table th:nth-child(7){width:9%}.dashboardMyVehiclesTable table td:first-child,.dashboardMyVehiclesTable table td:nth-child(2),.dashboardMyVehiclesTable table th:first-child,.dashboardMyVehiclesTable table th:nth-child(2){width:10%}.dashboardMyVehiclesTable table td:nth-child(8),.dashboardMyVehiclesTable table th:nth-child(8){padding-left:10px}.dashboardMyVehiclesTable td.dashboardMyVehiclesMakeLink a{color:inherit;cursor:pointer;text-decoration:none}.dashboardMyVehiclesTable td.dashboardMyVehiclesMakeLink a:hover{text-decoration:underline}.dashboardMyVehicles .dashboardMyVehiclesTable table{margin-top:30px}.dashboardMyVehicles h3{color:#000;font-family:Spartan;font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px}.dashboardMyvehiclesTitle{display:flex;justify-content:space-between;margin-left:280px}.dashboardMyvehiclesTitle button{background:#dff0ff;border:none;border-radius:5px;color:#0561fc;flex-shrink:0;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;height:30px;letter-spacing:-.32px;line-height:normal;width:125px}.dashboardMyvehiclesTitle button:hover{cursor:pointer}.myVehiclePage{margin-left:282px}.myVehiclePageTitle{align-items:center;display:flex;justify-content:space-between}.myVehiclePageTitle h3{color:#000;font-family:Spartan;font-size:22px;font-weight:700}.myVehiclePageTitle button,.myVehiclePageTitle h3{font-style:normal;letter-spacing:-.32px;line-height:normal}.myVehiclePageTitle button{background:#dff0ff;border:none;border-radius:5px;color:#0561fc;flex-shrink:0;font-family:EB Garamond;font-size:18px;font-weight:500;height:30px;width:100px}.myVehiclePageTitle button:hover{cursor:pointer}.myVehiclePageBody{background:#fff;border-radius:17px;flex-shrink:0;margin-top:20px;min-height:600px;padding-bottom:30px;width:1046px}.myVehiclePageBodyVehicleDetails{border-radius:5px;height:225px;width:100%}.myVehiclePageBodyVehicleNotesAndStatus{border-radius:5px;height:300px;width:100%}.myVehiclePageBodyVehicleSchedule{border-radius:5px;height:100px;width:100%}.myVehiclePageBodyVehicleDetails img{height:199px;width:356px}.myVehiclePageBodyVehicleDetails{display:grid;grid-template-columns:1fr 2fr}.myVehiclePagebodyVehicleDetailsInfo{margin-left:16px}.myVehiclePagebodyVehicleDetailsInfoTitleBody{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.myVehiclePagebodyVehicleDetailsInfo .myVehiclePagebodyVehicleDetailsInfoTitle h2{color:#000;font-family:Spartan;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal}.myVehiclePagebodyVehicleDetailsInfoTitleBody p{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;margin-bottom:10px}.myVehiclePageBodyVehicleNotesAndStatus{display:flex}.myVehiclePageBodyVehicleNotes,.myVehiclePageBodyVehicleStatus{flex:1 1}.myVehiclePageBodyVehicleNotes h4{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:10px}.myVehiclesPageBodyVehicleNotesDiv{background:#f8fafb;border-radius:8px;height:250px;width:600px}.myVehiclePageBodyVehicleStatus h4{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-left:50px}.myVehiclesPageBodyVehicleStatusDiv{background:#f8fafb;border-radius:8px;height:250px;margin-left:50px;width:300px}.myVehiclesPageBodyVehicleNotesDiv p,.myVehiclesPageBodyVehicleStatusDiv p{margin-left:15px;padding-top:15px}.myVehiclePageBodyVehicleSchedule h4{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:20px}.myVehiclePageBodyVehicleSchedule p{margin-left:20px;margin-top:10px}.myVehiclePageBodyVehicleNotes{margin-left:20px}.myVehiclePageBodyVehicleDetails{margin-bottom:10px;margin-left:20px;padding-top:20px}.dashboardReports{margin-left:282px}.dashboardReports h1{color:#000;font-family:Spartan;font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px}.dashboardReportsPages .dashboardReportsDiv{background-color:#fff;border-radius:17px;height:125px;margin-left:15px;width:250px}.dashboardReportsPages{display:flex;flex-direction:row;min-height:150px;width:100%}.dashboardReportsDiv{align-items:center;background:#fff;border-radius:17px;box-shadow:0 21px 94px 0 #00000008;display:flex;flex-direction:row}.dashboardReportsDivIcon{align-items:center;border:2px solid #000;border-radius:50%;display:flex;height:55px;justify-content:center;margin-left:20px;width:55px}.dashboardReportsDivDetails{margin-left:12px;padding:15px}.dashboardReportsDivDetails p{color:#93a3ab;font-family:EB Garamond;font-size:19px;font-weight:500;line-height:normal}.dashboardReportsDivDetails h3{color:#000;font-size:26px;font-weight:800;margin-top:10px}.dashboardReportDivDetailsTimeline:hover,.dashboardReportDueForDelivery:hover{cursor:pointer;text-decoration:underline}.DueforDelivery{margin-left:282px}.dueForDeliveryTable{background:#fff;border-radius:17px;min-height:200px;padding-bottom:30px;width:1050px}.dueForDeliveryTable table{margin-left:40px;margin-top:30px}.dueForDeliveryTable td:first-child,.dueForDeliveryTable th:first-child{width:14%}.dueForDeliveryTable td:nth-child(2),.dueForDeliveryTable th:nth-child(2){padding-left:10px;width:10%}.dueForDeliveryTable td:nth-child(3),.dueForDeliveryTable td:nth-child(4),.dueForDeliveryTable th:nth-child(3),.dueForDeliveryTable th:nth-child(4){width:14%}.dueForDeliveryTable td:nth-child(5),.dueForDeliveryTable th:nth-child(5){width:10%}.dueForDeliveryTable td:nth-child(6),.dueForDeliveryTable th:nth-child(6){padding-left:10px;width:14%}.dueForDeliveryTable td:nth-child(7),.dueForDeliveryTable th:nth-child(7){padding-left:20px;width:14%}.dueForDeliveryTableId:hover{cursor:pointer;text-decoration:underline}.damagedVehicles{margin-left:282px}.damagedVehiclesTable{background:#fff;border-radius:17px;min-height:200px;padding-bottom:30px;width:1050px}.damagedVehiclesTable table{margin-left:30px;margin-top:30px}.dashboardSupport{display:grid;place-items:center}.dashboardSupport span:hover{cursor:pointer;text-decoration:underline}.homeSideBar{background:#fff;border-radius:17px;height:870px;left:24px;padding-bottom:20px;position:absolute;top:100px;width:250px}.homeSideBarInfo{border-bottom:2px solid #e4ebef;height:130px;width:100%}.homeSideBarInfo h1{color:#000;font-size:32px;line-height:42px;margin-top:30px}.homeSideBarInfo h1,.homeSideBarInfo h3{font-family:EB Garamond;font-family:"Inter, sans-serif";font-style:normal;font-weight:400;text-align:center}.homeSideBarInfo h3{color:#0561fc;font-size:22px;line-height:29px;margin-top:20px}.homeSideBarDistance{border-bottom:2px solid #e4ebef;padding-bottom:30px;padding-top:30px}.homeSideBarDistance .homeSideBarDistanceInput{align-items:center;background:#f8fafb;border-radius:10px;display:flex;height:30px;justify-content:center;margin-bottom:10px;margin-left:15px;width:225px}.homeSideBarDistanceInput p{color:#93a3ab;font-family:EB Garamond;font-family:"Inter, sans-serif";font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:21px}.homeSideBarVehicle{border-bottom:2px solid #e4ebef;padding-bottom:30px;padding-top:30px}.homeSideBarVehicle .homeSideBarVehicleInput{align-items:center;background:#f8fafb;border-radius:10px;display:flex;height:30px;justify-content:space-between;margin-bottom:10px;margin-left:15px;width:225px}.homeSideBarVehicleInput p{color:#93a3ab;font-family:EB Garamond;font-family:"Inter, sans-serif";font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:21px;margin-left:15px}.homeSideBarVehicleInput .homeSideBarVehicleInputIcon{color:#0561fc;margin-left:10px;margin-right:10px}.homeSideBarVehicleInputData span{color:#000;font-family:EB Garamond;font-family:"Inter, sans-serif";font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:18px}.homeSideBarVehicleInputData{align-items:center;display:flex}.homeSideBarPrice{border-bottom:2px solid #e4ebef;padding-bottom:30px;padding-top:30px}.homeSideBarPrice .homeSideBarPriceInput{align-items:center;background:#f8fafb;border-radius:10px;display:flex;height:30px;justify-content:space-between;margin-bottom:10px;margin-left:15px;width:225px}.homeSideBarPriceInput p{color:#93a3ab;font-family:EB Garamond;font-family:"Inter, sans-serif";font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:21px;margin-left:15px}.homeSideBarTimesInput .homeSideBarPriceInputIcon{color:#0561fc}.homeSideBarPriceInputData span{color:#000;font-family:EB Garamond;font-family:"Inter, sans-serif";font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:18px}.homeSideBarPriceInputData{align-items:center;display:flex}.homeSideBarDates{padding-bottom:30px;padding-top:30px}.homeSideBarDates .homeSideBarDatesInput,.homeSideBarTimes .homeSideBarTimesInput{align-items:center;background:#f8fafb;border-radius:10px;display:flex;height:30px;justify-content:center;margin-bottom:10px;margin-left:15px;width:225px}.homeSideBarConfirm{border-top:2px solid #e4ebef;padding-bottom:30px;padding-top:30px}.homeSideBarConfirmButtons{align-items:center;display:flex;justify-content:center}.homeSideBarConfirmButtons .applyFiltersButton{background-color:#dff0ff;border:none;border-radius:5px;color:#007bff;cursor:pointer;display:inline-block;font-weight:700;margin-right:10px;padding:10px;width:110px}.homeSideBarConfirmButtons .applyFiltersButton:hover{background-color:#b0e0ff}.homeSideBarConfirmButtons .resetFiltersButton{background-color:#d3d3d3;border:none;border-radius:5px;color:#696969;cursor:pointer;display:inline-block;font-weight:700;padding:10px 15px;width:110px}.homeSideBarConfirmButtons .resetFiltersButton:hover{background-color:#b0b0b0}.form__input__filter,.homeSideBarDatesInput p,.homeSideBarTimes .homeSideBarTimesInput .form__label__filter{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:21px}.form__input__filter{background:#f8fafb;border:none;border-radius:10px;flex-shrink:0;height:30px;padding:5px 5px 5px 20px;width:150px}.form__input__filter::placeholder{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;text-align:center}.form__input__filter--make,.homeSideBarDatesInput .form__label__filter{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:21px}.form__input__filter--make{background:#f8fafb;border:none;border-radius:10px;flex-shrink:0;height:30px;outline:none;padding:5px 5px 5px 15px;width:190px}.form__input__filter--make::placeholder{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal}.form__input__filter--distance{background:#f8fafb;border:none;border-radius:10px;flex-shrink:0;height:30px;letter-spacing:-.02em;line-height:21px;outline:none;padding:5px;width:150px}.form__input__filter--distance,.form__input__filter--distance::placeholder{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;text-align:center}.form__input__filter--distance::placeholder{letter-spacing:-.32px;line-height:normal}.form__input__filter--distanceOptions{background:#f8fafb;border:none;border-radius:10px;color:#93a3ab;flex-shrink:0;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;height:30px;letter-spacing:-.02em;line-height:21px;outline:none;padding:5px;text-align:center;width:83px}.safari .form__input__filter--distanceOptions{-webkit-appearance:none;appearance:none}.form__input__filter--price{background:#f8fafb;border:none;border-radius:10px;color:#93a3ab;flex-shrink:0;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;height:30px;letter-spacing:-.02em;line-height:21px;padding:5px 5px 5px 15px;width:180px}.safari .form__input__filter--price{-webkit-appearance:none;appearance:none}.form__input__filter--endTime,.form__input__filter--startTime{background:#f8fafb;border:none;border-radius:10px;color:#93a3ab;flex-shrink:0;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;height:30px;letter-spacing:-.02em;line-height:21px;outline:none;padding:5px 5px 5px 15px;width:120px}.form__input__filter--price::placeholder{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;text-align:center}.homeSideBar{display:block;transition:transform .3s ease;z-index:1}.hamburger-icon{display:none;z-index:3}.hamburger-icon-text,.iphoneMainPage button{display:none}@media (max-width:780px){.homeSideBar{display:none;margin-top:40px}.homeSideBar.visible{display:block;z-index:1}.vehicleCard{margin-left:-330px}.iphoneMainPage{margin-bottom:-20px;width:100%}.iphoneMainPage button{display:inline-block}.hamburger-icon{cursor:pointer;margin-right:10px;z-index:3}.hamburger-icon,.hamburger-icon-text{color:#adadaf;display:block}.iphoneMainPage{align-items:center;display:flex;justify-content:center}.homeSideBarHam{align-items:center;background-color:#434344;display:flex;justify-content:center;margin-left:10px;width:160px;width:83%}.homeSideBarHam,.iphoneMainPage button{border-radius:5px;height:35px;margin-bottom:20px}.iphoneMainPage button{background-color:#dff0ff;border:none;color:#007bff;font-size:14px;font-weight:600;margin-right:10px;text-decoration:none;width:160px}}.mobile-warning{align-items:center;background-color:#f44336;color:#fff;display:flex;font-size:18px;justify-content:center;left:0;padding:10px;position:fixed;text-align:center;top:4%;width:100vw;z-index:999}.account{display:flex;justify-content:space-between;width:100%}.account,.customer{border:2px solid #000;height:350px}.customer,.dealer{width:50%}.dealer{border:2px solid #000;height:350px}.dashboardActiveVehiclesPage{height:100%;margin-left:300px;margin-top:-40px;text-decoration:none;width:calc(100vw - 282px)}.dashboardActiveVehiclesPage h2{color:#000;font-family:Times New Roman,Times,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:13px;margin-left:45px;margin-top:20px}.dashboardOrdersTodayPage{height:100%;margin-left:300px;margin-top:-40px;text-decoration:none;width:calc(100vw - 282px)}.dashboardOrdersTodayPage h2{color:#000;font-family:Times New Roman,Times,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:13px;margin-left:45px;margin-top:20px}.pagination{margin-top:20px}.pagination,.pagination button{display:flex;justify-content:center}.pagination button{align-items:center;border:none;border-radius:5px;cursor:pointer;font-family:Times New Roman,Times,serif;font-weight:550;height:40px;margin:0 5px;padding:10px 15px;text-align:center;width:35px}.pagination button.active{align-items:center;background-color:#007bff;border:none;border-radius:5px;color:#fff;display:flex;justify-content:center;width:35px}.pagination button:hover{background-color:#0056b3;color:#fff}@media (max-width:885px){.dashSideBarCustomer{background-color:#fff;bottom:0;display:flex;height:70px;justify-content:center;left:0;position:fixed;right:auto;top:auto;width:100vw}.dashSideBarCustomer .dashSideBarCustomerAccountDivForSeperation{display:none}.dashSideBarCustomer .dashSideBarRestOfLinks{display:flex;justify-content:space-around;margin-top:20px;width:auto}.dashSideBarCustomer .dashSideBarRestOfLinks div{align-items:center;display:flex;flex-direction:column;margin-left:0;margin-right:0;max-width:100px;width:auto}.dashSideBarCustomer .dashSideBarRestOfLinks div a{display:flex;flex-direction:column}.dashSideBarCustomer .inactive{color:#aeb9be}.dashSideBarCustomer .active,.dashSideBarCustomer .inactive{align-items:center;display:flex;font-family:EB Garamond;font-size:15px;font-style:normal;font-weight:700;letter-spacing:-.15px;line-height:normal;text-decoration:none}.dashSideBarCustomer .active{background:none;border-radius:8px;color:#0561fc;flex-shrink:0;width:auto}}@media (max-width:706px){.dashSideBarCustomer .home,.dashSideBarCustomer .manualBookingIcon,.dashSideBarCustomer .orders,.dashSideBarCustomer .profileEdit,.dashSideBarCustomer .reminders,.dashSideBarCustomer .support{margin-right:0}.dashSideBarCustomer .dashSideBarRestOfLinks div a{display:flex;flex-direction:column;font-size:12px}}@media (max-width:430px){.myOrdersCustomer .myOrdersTable td:first-child,.myOrdersCustomer .myOrdersTable td:nth-child(3),.myOrdersCustomer .myOrdersTable td:nth-child(4),.myOrdersCustomer .myOrdersTable td:nth-child(6),.myOrdersCustomer .myOrdersTable th:first-child,.myOrdersCustomer .myOrdersTable th:nth-child(3),.myOrdersCustomer .myOrdersTable th:nth-child(4),.myOrdersCustomer .myOrdersTable th:nth-child(6){display:table-cell}.myOrdersCustomer .myOrdersTable td,.myOrdersCustomer .myOrdersTable th{display:none}}@media (max-width:1370px){.dashboardCustomerRemindersPage .dashboardCustomerHomePageReminders{margin-right:40px;width:auto}}@media (max-width:885px){.dashboardCustomerRemindersPage{margin-left:0;width:100vw}}.pricingDealer{height:100vh;margin-left:282px;width:calc(100vw - 282px)}.pricingDealer h3{color:#000;font-family:Spartan;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:24px}.pricingDealer .pricingCardContainer{display:flex;height:580px;justify-content:space-between;margin-left:40px;margin-top:20px;width:90%}.pricingCard{background-color:#fff;border-radius:5%;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;position:relative;width:315px}@keyframes lightningBorderPricingCard{0%{border:2px solid #0561fc00;box-shadow:0 0 10px #0561fc80}50%{border:2px solid #0561fc;box-shadow:0 0 30px #0561fc}to{border:2px solid #0561fc;box-shadow:0 0 15px #0561fc}}.pricingCard{border:2px solid #0000;transition:border .3s ease-in-out}.otherPlan:hover{border-color:#0561fc;box-shadow:0 4px 8px #0003}.enterprisePlan:hover{animation:lightningBorderPricingCard .6s ease-in-out forwards;border-color:#0561fc}.custom-tooltip,.customToolTipPricingCard{background-color:#000!important;color:#fff!important}.custom-tooltip{word-wrap:break-word;box-shadow:none!important;max-width:400px;opacity:1!important}.pricingCardTopHalf{align-items:center;display:flex;flex-direction:column;width:100%}.pricingCardTopHalf h4{color:#000;font-family:Times New Roman,Times,serif;font-size:28px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px;margin-top:30px}.pricingCardTopHalf p{font-size:15px}.pricingCardTopHalf p,.pricingCardTopHalf span{border-bottom:2px solid #e7e7e7;margin-bottom:13px;padding-bottom:13px;text-align:center;width:100%}.pricingCardInfoIcon{font-size:18px;margin-left:5px;transform:translateY(4px)}.pricingCardInfoIconDealerInfoBox{color:#000;margin-left:5px;transform:translateY(3.5px)}.pricingCardTick{color:#01d001;margin-right:10px}.pricingCardTickMiddlePlan{color:#000;margin-right:10px}.pricingCardBottomHalf{display:flex;justify-content:center;width:100%}.pricingCardBottomHalf button{background-color:#dff0ff;border:none;border-radius:5px;color:#0561fc;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:20px;padding:10px 20px;transition:background-color .3s ease-in-out;width:80%}.pricingDealerInfoBox{background-color:#fff;border-radius:10px;margin-left:40px;margin-top:20px;min-height:300px;padding-bottom:20px;width:90%}.pricingDealerInfoBox h2{color:#0561fc;font-family:EB Garamond;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal;padding-top:10px}.pricingDealerInfoBox h2,.pricingDealerInfoBox p{margin-left:10px;padding-bottom:10px}.pricingDealerInfoBoxHeading{font-weight:700;text-decoration:underline}.enterprisePlanStrikeThrough{color:#93a3ab;font-style:italic;margin-right:5px;text-decoration:line-through}.enterprisePlanStrikeThroughNone{color:#000;font-style:normal;text-decoration:none}.bannerEnterprisePlan{background-color:tomato;color:#fff;font-size:14px;font-weight:700;left:0;padding:5px 10px;position:absolute;text-align:center;top:0;width:100%;z-index:1}.pricingDealerHeader{display:flex;justify-content:space-between;width:93%}.Footer{align-items:center;background-color:#000;display:flex;height:50px;justify-content:center;width:100vw}.Footer p{color:#fff;margin:0 5px;transition:all .3s ease}.Footer p:hover{cursor:pointer;text-decoration:underline}.termsAndConditions{height:100vh;width:100vw}.termsAndConditions h3{color:#000;font-family:Times New Roman,Times,serif;font-size:26px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px;margin-left:40px}.termsAndConditions p{margin-left:40px;margin-right:20px}.termsAndConditions h2{color:#000;font-family:Times New Roman,Times,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:40px;margin-top:20px}.termsAndConditions li{margin-left:40px}.dealershipInfo{align-items:center;background:linear-gradient(0deg,#0561fc 35%,#00002a 85%);display:flex;flex-direction:column;height:auto;margin-top:-40px;width:100vw}.dealershipLandingPageTopHalf{height:auto;min-height:355px;text-align:center;width:50%}.dealershipLandingPageMiddle{margin-top:30px}.dealershipLandingPageMiddle h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#f0f0f0,#a3a3a3);background-clip:text;-webkit-background-clip:text;color:#403f3f;font-size:2.5rem;font-weight:700;line-height:1.2;text-align:center}.dealershipLandingPageBottomHalf{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff80;border-radius:15px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;height:550px;justify-content:center;margin-top:10px;width:70%}.dealershipLandingPageTopHalf{align-items:center;color:#fff;display:flex;flex-direction:column;padding-top:60px}.dealershipLandingPageTopHalf h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#f0f0f0,#a3a3a3);background-clip:text;-webkit-background-clip:text;color:#403f3f;font-size:4rem;font-weight:700;line-height:1.2;text-align:center}.dealershipLandingPageTopHalf li,.dealershipLandingPageTopHalf p{color:#a3a3a3;margin-top:10px}@keyframes lightningBorder{0%{border:2px solid #fff0;box-shadow:0 0 10px #ffffff80}25%{border:2px solid #fff;box-shadow:0 0 20px #fff}50%{border:2px solid #ffffff80;box-shadow:0 0 10px #ffffff80}75%{border:2px solid #fff3;box-shadow:0 0 5px #fff3}to{border:2px solid #fff0;box-shadow:0 0 0 #fff0}}.dealershipLandingPageTopHalf button{animation:lightningBorder 1s ease-in-out;animation-delay:6s;background-color:#0561fc;border:none;border-radius:50px;color:#fff;font-size:16px;height:30px;margin-top:20px;width:130px}.dealershipLandingPageTopHalf button:hover{background-color:#007bff;color:#f0f0f0;cursor:pointer}.DealershipLandingPageFAQ{align-items:center;display:flex;flex-direction:column;height:auto;margin-top:50px;padding-bottom:80px}.DealershipLandingPageFAQ h1{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:10px;margin-top:10px;text-align:center}.DealershipLandingPageFAQ p{color:#e7e7e7;margin-top:10px}.DealershipLandingPageFAQBox{height:auto;margin-top:20px;width:90%}.DealershipLandingPageFAQBoxAccordion{width:100%}.DealershipLandingPageFAQBoxItem{background:#0000004d;border-radius:10px;color:#fff;margin-bottom:10px;min-height:75px;padding:40px 30px}.DealershipLandingPageFAQBoxItemTitle{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:space-between}.DealershipLandingPageFAQBoxItemTitle:hover{cursor:pointer}.DealershipLandingPageFAQBoxItemTitle span{font-size:30px}.DealershipLandingPageFAQBoxContent{color:#fff;margin-top:10px;max-height:0;overflow:hidden;transition:all .5s cubic-bezier(0,1,0,1)}.DealershipLandingPageFAQBoxContent a{color:#fff;text-decoration:underline}.DealershipLandingPageFAQBoxContent.showBox{height:auto;max-height:9999px;transition:all .5s cubic-bezier(1,0,1,0)}.imagesCollection-DLP{align-items:center;display:flex;flex:1 1;height:520px;justify-content:center;object-fit:cover;padding-left:10px;padding-right:10px;position:relative;width:900px}.imagesCollection-DLP img{object-fit:cover}.slide-DLP{border-radius:.5rem;height:100%;width:100%}.slide-hidden-DLP{display:none}.arrow-DLP{color:#fff;filter:drop-shadow(0 0 5px #555);height:2rem;position:absolute;width:2rem}.arrow-DLP:hover{cursor:pointer}.arrow-left-DLP{left:1rem}.arrow-right-DLP{right:1rem}.indicators-DLP{bottom:1rem;display:flex;position:absolute}.indicator-DLP{background-color:#fff;border:none;border-radius:100%;box-shadow:0 0 5px #555;cursor:pointer;height:.5rem;margin:0 .2rem;outline:none;width:.5rem}.indicator-inactive-DLP{background-color:grey}.dealershipLandingPageCustomerView{align-items:center;display:flex;flex-direction:column;margin-top:25px;width:100%}.dealershipLandingPageCustomerView h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#f0f0f0,#a3a3a3);background-clip:text;-webkit-background-clip:text;color:#403f3f;font-size:2.5rem;font-weight:700;line-height:1.2;text-align:center}.dealershipLandingPageCustomerViewBackground{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff80;border-radius:15px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;height:575px;justify-content:center;margin-top:10px;width:280px}.imagesCollection-DLP-customer{align-items:center;display:flex;flex:1 1;height:560px;justify-content:center;object-fit:cover;padding-left:10px;padding-right:10px;position:relative;width:900px}.imagesCollection-DLP-customer img{object-fit:cover}.slide-DLP-customer{border-radius:.5rem;height:100%;width:100%}.slide-hidden-DLP-customer{display:none}.arrow-DLP-customer{color:#fff;filter:drop-shadow(0 0 5px #555);height:2rem;position:absolute;width:2rem}.arrow-DLP-customer:hover{cursor:pointer}.arrow-left-DLP-customer{left:1rem}.arrow-right-DLP-customer{right:1rem}.indicators-DLP-customer{bottom:1rem;display:flex;position:absolute}.indicator-DLP-customer{background-color:#fff;border:none;border-radius:100%;box-shadow:0 0 5px #555;cursor:pointer;height:.5rem;margin:0 .2rem;outline:none;width:.5rem}.indicator-inactive-DLP-customer{background-color:grey}.dealershipLandingPageTable{align-items:center;display:flex;flex-direction:column;height:auto;margin-top:50px;width:100%}.dealershipLandingPageTable h1{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:10px;margin-top:10px;text-align:center}.dealershipLandingPageTableOfFeatures{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff80;border-radius:15px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;margin-top:10px;width:70%}.dealershipLandingPageTableOfFeaturesBottom{height:100%;width:100%}.dealershipLandingPageTableOfFeaturesTop{border-bottom:1px solid #ffffff80;border-radius:15px 15px 0 0;display:flex;height:60px;justify-content:space-between;width:100%}.dealershipLandingPageTableOfFeaturesBottom2{display:flex;height:100%;justify-content:space-between;width:100%}.dealershipLandingPageTableOfFeaturesBottom2>div{height:100%;padding-top:10px;width:50%}.dealershipLandingPageTableOfFeaturesBottom2 li{margin-left:10px}.dealershipLandingPageTableOfFeaturesTop>div{align-items:center;display:flex;height:100%;justify-content:center;width:50%}.dealershipLandingPageTableOfFeaturesTopContentLeft,.dealershipLandingPageTableOfFeaturesTopHeadingsLeft{border-right:1px solid #ffffff80}.dealershipLandingPageYoutube{align-items:center;aspect-ratio:16/9;display:flex;flex-direction:column;margin-top:50px;max-width:100%;width:70%}.dealershipLandingPageYoutube iframe{border-radius:10px;height:100%;width:100%}.dealershipLandingPageYoutube h2{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:10px;margin-top:10px;text-align:center}@media (max-width:1270px){.dealershipLandingPageTopHalf h1{font-size:3rem}.dealershipLandingPageTopHalf p{text-align:center}.dealershipLandingPageTopHalf{height:auto}.DealershipLandingPageFAQ h1{font-size:2.5rem}.dealershipLandingPageYoutube h2{font-size:2.1rem}.DealershipLandingPageFAQ{text-align:center}.DealershipLandingPageFAQ p{padding-left:20px;padding-right:20px}.DealershipLandingPageFAQBoxItemTitle h2{font-size:1.5rem}.dealershipLandingPageTableOfFeaturesTop>div h2{font-size:1.1rem}.dealershipLandingPageTable h1{font-size:1.6rem}}@media (max-width:952px){.dealershipLandingPageTopHalf h1{font-size:2.5rem}.dealershipLandingPageTopHalf p{text-align:center}.dealershipLandingPageTopHalf{height:auto;padding-left:25px;padding-right:25px;width:auto}.dealershipLandingPageBottomHalf{height:auto;width:100%}.imagesCollection-DLP{height:100%;width:100%}.DealershipLandingPageFAQBoxItemTitle h2{font-size:1.25rem;margin-right:20px}.dealershipLandingPageCustomerView h1,.dealershipLandingPageMiddle h1{font-size:2rem}.dealershipLandingPageTableOfFeaturesTop>div h2{font-size:.8rem}.dealershipLandingPageTableOfFeatures{width:90%}.dealershipLandingPageTableOfFeaturesBottom2>div li{font-size:10px}}.dashboardCustomerOrderPage2{align-items:center;display:flex;flex-direction:column;height:auto;width:100vw}.dashboardCustomerOrderPage2OrderAndBack{align-items:center;display:flex;height:30px;justify-content:space-between;max-width:1380px;width:95%}.dashboardCustomerOrderPage2OrderAndBack button{align-items:center;background-color:initial;background-image:none;border:none;box-shadow:none;color:#000;cursor:pointer;display:flex;font-size:16px;margin-right:10px;text-decoration:none;text-shadow:none}.dashboardCustomerOrderPage2OrderAndBack h2{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal}.dashboardCustomerOrderPage2Container{background:#fff;border-radius:17px;margin-top:20px;max-width:1380px;min-height:900px;padding-bottom:30px;width:95%}.dashboardCustomerOrderPage2ContainerFinancial{align-items:center;display:flex;justify-content:space-between;min-height:200px;padding-left:20px;width:100%}.dashboardCustomerOrderPage2ContainerFinancialImg{height:160px;padding-top:5px;width:238px}.dashboardCustomerOrderPage2ContainerFinancialImg img{border-radius:7px 7px 0 0;flex-shrink:0;height:160px;object-fit:cover;width:238px}.dashboardCustomerOrderPage2ContainerFinancialTable{height:190px;margin-top:30px;width:79%}.dashboardCustomerOrderPage2CustomerDetails{min-height:250px;padding-bottom:10px;padding-left:20px;width:100%}.dashboardCustomerOrderPage2CustomerDetailsTopHalf{min-height:75px;width:100%}.dashboardCustomerOrderPage2CustomerDetailsTopHalf h4{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal}.dashboardCustomerOrderPage2CustomerDetailsTopHalf p{color:#000;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;margin-top:10px}.dashboardCustomerOrderPage2CustomerDetailsBottomHalf{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);min-height:175px;width:100%}.dashboardCustomerOrderPage2CustomerDetailsBottomHalfColumn{min-width:100px}.dashboardCustomerOrderPage2CustomerDetailsBottomHalfColumn p{margin-bottom:10px}.dashboardCustomerOrderPage2CustomerDetailsBottomHalfColumn h5{color:#0561fc;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:normal;margin-bottom:10px;margin-top:15px}.dashboardCustomerOrderPage2BookingProgress{height:90px;width:100%}.dashboardCustomerOrderPage2BookingProgress h4{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal;margin-left:20px}.dashboardCustomerOrderPage2BookingProgress p{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:normal;margin-left:20px;margin-top:14px}.dashboardCustomer2OrderPageDurationDetails{height:auto;padding-bottom:20px;padding-left:20px;width:100%}.dashboardCustomer2OrderPageDurationDetails h4{color:#93a3ab;font-family:EB Garamond;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal;margin-bottom:10px}.dashboardCustomerOrderPage2VehicleOwnerContact{border-radius:8px;margin-bottom:20px;padding:20px}.dashboardCustomerOrderPage2VehicleOwnerContact h4{color:#0561fc;color:#93a3ab;font-family:EB Garamond;font-size:1.1em;font-size:18px;font-style:normal;font-weight:700;letter-spacing:-.36px;line-height:normal;margin-bottom:15px}@media (max-width:786px){.dashboardCustomerOrderPage2ContainerFinancial{align-items:stretch;flex-direction:column;gap:20px}.dashboardCustomerOrderPage2ContainerFinancialImg{margin:0 auto}.dashboardCustomerOrderPage2ContainerFinancialTable{font-size:14px;width:100%}.dashboardCustomerOrderPage2ContainerFinancialTable td,.dashboardCustomerOrderPage2ContainerFinancialTable th{font-size:12px}.dashboardCustomerOrderPage2CustomerDetailsBottomHalf{gap:20px;grid-template-columns:1fr}}@media (max-width:430px){.dashboardCustomerOrderPage2ContainerFinancialTable{font-size:12px}.dashboardCustomerOrderPage2ContainerFinancialTable td,.dashboardCustomerOrderPage2ContainerFinancialTable th{font-size:9.5px}}@media (max-width:390px){.dashboardCustomer2OrderPageDurationDetails td,.dashboardCustomer2OrderPageDurationDetails th{font-size:10px}}.dashboardMyrequestCustomerWaterfall{margin-left:40px;margin-top:20px;max-height:700px;max-width:1050px;overflow-y:scroll;width:90%}.dashboardMyrequestCustomerWaterfallChild{align-items:center;background-color:#fff;border:1px solid #d1d1d1;border-radius:10px;display:flex;height:80px;margin-bottom:10px;width:100%}.dashboardMyrequestCustomerWaterfallChildIcon{align-items:center;display:flex;height:100%;justify-content:center;width:7%}.dashboardMyrequestCustomerWaterfallChildMain{flex:1 1;height:100%}.dashboardMyrequestCustomerWaterfallChildMainHeading{font-size:1.125rem;font-weight:600;margin-top:15px}.dashboardMyrequestCustomerWaterfallChildMain p{color:#4b5563;font-size:.875rem;margin-top:.25rem}.paymentButtonDashboardMyRequestsDiv{height:45px;margin-right:5px;width:17%}.paymentButtonDashboardMyRequests{align-items:center;background-color:#000;border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:14.5px;height:45px;justify-content:center;width:100%}.paymentButtonDashboardMyRequestsIcon{margin-right:5px}@media (max-width:1460px){.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChild .paymentButtonDashboardMyRequestsDiv{font-size:10px}.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChildMain h3{font-size:1.1rem;font-weight:600}.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChildMain p{font-size:.9rem}.dashboardMyrequestCustomerWaterfall .paymentButtonDashboardMyRequestsDiv{height:45px;margin-right:10px;width:17%}.dashboardMyrequestCustomerWaterfall .paymentButtonDashboardMyRequests{align-items:center;background-color:#000;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:15px;height:40px;justify-content:center;width:100%}.dashboardMyrequestCustomerWaterfall .paymentButtonDashboardMyRequestsIcon{font-size:12px;margin-left:1px;margin-right:5px}}@media (max-width:1150px){.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChild .paymentButtonDashboardMyRequestsDiv{font-size:10px}.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChildMain h3{font-size:.9rem;font-weight:600;margin-top:5px}.dashboardMyrequestCustomerWaterfall .paymentButtonDashboardMyRequestsDiv{height:45px;margin-right:5px;padding-left:5px;width:20%}.dashboardMyrequestCustomerWaterfall .paymentButtonDashboardMyRequests{align-items:center;background-color:#000;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:40px;justify-content:center;width:100%}.dashboardMyrequestCustomerWaterfall .paymentButtonDashboardMyRequestsIcon{font-size:9px;margin-left:1px;margin-right:2px}}@media (max-width:460px){.dashboardMyrequestCustomerWaterfall{width:80%}.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChildIcon{width:10%}.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChild .paymentButtonDashboardMyRequestsDiv{font-size:10px}.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChildMain h3{font-size:.7rem;font-weight:600;margin-top:5px}.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChildMain p{font-size:.58rem}.dashboardMyrequestCustomerWaterfall .dashboardMyrequestCustomerWaterfallChildIcon svg{height:15px;width:15px}.dashboardMyrequestCustomerWaterfall .paymentButtonDashboardMyRequestsDiv{height:45px;margin-right:5px;width:20%}.dashboardMyrequestCustomerWaterfall .paymentButtonDashboardMyRequests{align-items:center;background-color:#000;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:8.5px;height:30px;justify-content:center;margin-top:10px;width:100%}.dashboardMyrequestCustomerWaterfall .paymentButtonDashboardMyRequestsIcon{font-size:9px;margin-left:4px;margin-right:1px}}.newBookingFormErrorMsg{align-items:center;display:flex;height:20px;justify-content:center;margin-bottom:20px;width:100%;z-index:1000}.newBookingFormErrorMsg p{background-color:#fa4040;border-radius:10px;color:#fff;font-size:18px;font-weight:700;padding:5px 10px}.paginationVehicleList{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:2rem;padding:20px 0}.paginationVehicleList button,.paginationVehicleList span{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#007bff;cursor:pointer;display:inline-flex;font-size:1rem;height:40px;justify-content:center;padding:0;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:40px}.paginationVehicleList button:first-child,.paginationVehicleList button:last-child{padding:0 8px;width:75px}.paginationVehicleList button:hover:not(:disabled):not(.active){background-color:#e9ecef;border-color:#ced4da;color:#0056b3}.paginationVehicleList button.active{background-color:#007bff;border-color:#007bff;color:#fff;cursor:default;font-weight:700}.paginationVehicleList button:disabled{background-color:#e9ecef;border-color:#ddd;color:#6c757d;cursor:not-allowed;opacity:.65}.paginationVehicleList span.pagination-ellipsisVehicleList{align-items:center;background-color:initial;border-color:#0000;box-sizing:border-box;color:#6c757d;cursor:default;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}@media (max-width:480px){.paginationVehicleList{gap:4px}.paginationVehicleList button,.paginationVehicleList span{font-size:.9rem;height:36px;width:36px}.paginationVehicleList button:first-child,.paginationVehicleList button:last-child{width:65px}.paginationVehicleList span.pagination-ellipsisVehicleList{height:36px;width:36px}}.requestRefundButton{background-color:#fff;border:1px solid #0561fc;border-radius:5px;color:#0561fc;cursor:pointer;display:block;font-size:.9rem;margin-left:15px;margin-top:10px;padding:5px 10px;transition:background-color .2s ease,border-color .2s ease}.requestRefundButton:hover{background-color:#f8f9fa;border-color:#0452d4}.dashboardDealershipRecentOrdersTableRejected{margin-left:25px;margin-top:20px}.dashboardDealershipRecentOrdersTableRejected td:first-child,.dashboardDealershipRecentOrdersTableRejected th:first-child{width:12%}.dashboardDealershipRecentOrdersTableRejected td:nth-child(2),.dashboardDealershipRecentOrdersTableRejected th:nth-child(2){padding-left:10px;width:9%}.dashboardDealershipRecentOrdersTableRejected td:nth-child(3),.dashboardDealershipRecentOrdersTableRejected th:nth-child(3){width:16%}.dashboardDealershipRecentOrdersTableRejected td:nth-child(4),.dashboardDealershipRecentOrdersTableRejected th:nth-child(4){width:12%}.dashboardDealershipRecentOrdersTableRejected td:nth-child(5),.dashboardDealershipRecentOrdersTableRejected th:nth-child(5){width:10%}.dashboardDealershipRecentOrdersTableRejected td:nth-child(6),.dashboardDealershipRecentOrdersTableRejected th:nth-child(6){padding-left:10px;width:9%}.dashboardDealershipRecentOrdersTableRejected td:nth-child(7),.dashboardDealershipRecentOrdersTableRejected th:nth-child(7){padding-left:0;width:12%}.dashboardDealershipRecentOrdersTableRejected td:nth-child(8),.dashboardDealershipRecentOrdersTableRejected th:nth-child(8){padding-left:10px;width:11%}.dashboardDealershipRecentOrdersTableRejected td:nth-child(9),.dashboardDealershipRecentOrdersTableRejected th:nth-child(9){padding-left:5px;width:10%}.dashboardOrdersBookingIdRejected:hover{cursor:pointer;text-decoration:underline}.dashboardDealershipRecentOrdersTableRejected td:nth-child(7){text-align:center}.paymentStatusPill{border-radius:20px;display:inline-block;font-weight:500;min-width:80px;padding:6px 12px;text-align:center}.paymentStatusPill.refunded{background-color:#d1fae5;color:#065f46}.paymentStatusPill.pending{background-color:#fef3c7;color:#92400e}.paymentStatusPill.paid{background-color:#dbeafe;color:#1e40af}.paymentStatusPill.failed{background-color:#fee2e2;color:#991b1b}.home-sidebar-select-wrapper{align-items:center;display:flex;position:relative;width:225px}.home-sidebar-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;border-radius:4px;box-sizing:border-box;cursor:pointer;width:100%}.home-sidebar-select.form__input__filter--distanceOptions{text-align:center;text-align-last:center}.home-sidebar-select.form__input__filter--price{text-align:left}.home-sidebar-select-arrow{color:#0561fc;flex-shrink:0;font-size:1.2rem;margin-left:-20px;pointer-events:none;z-index:1}.homeSideBarPriceInput .homeSideBarPriceInputIcon{color:#0561fc;margin-left:10px;margin-right:10px}.select-container{display:flex}.form__select__vehicle{appearance:none;-webkit-appearance:none;background:#f8fafb;background-image:none;border:none;border-radius:10px;cursor:pointer;flex-shrink:0;font-size:16px;font-size:14px;height:30px;margin-left:17px;width:150px}.form__select__vehicle:focus{box-shadow:0 0 0 2px #007bff80;outline:none}.form__select__vehicle--incomplete{border:1px solid red}.safari .form__select__vehicle{line-height:normal}.form__input__booking__operatorDetails::placeholder{color:#999;font-family:spartan;font-size:14px;font-weight:400;letter-spacing:.2px}.checkbox-container{align-items:center;cursor:pointer;display:inline-flex;margin-bottom:10px;margin-right:10px;position:relative}.custom-checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.custom-checkbox-visual{background-color:#eee;border:1px solid #ccc;border-radius:3px;display:inline-block;height:18px;margin-right:8px;position:relative;transition:background-color .2s ease,border-color .2s ease;width:18px}.custom-checkbox-input:checked+.custom-checkbox-visual{background-color:#0561fc;border-color:#0561fc}.custom-checkbox-visual:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.custom-checkbox-input:checked+.custom-checkbox-visual:after{display:block}.custom-checkbox-input:focus+.custom-checkbox-visual{box-shadow:0 0 0 2px #0561fc80}.custom-checkbox-input:disabled+.custom-checkbox-visual{background-color:#e9ecef;border-color:#ced4da;cursor:not-allowed;opacity:.7}.custom-checkbox-input:disabled:checked+.custom-checkbox-visual:after{background-color:#aaa}.checkbox-container--indented{margin-left:100px;margin-top:10px}.select-container{display:inline-block;position:relative;width:150px}.form__select__booking{appearance:none;-webkit-appearance:none;background:#f8fafb;background-image:none;border:none;border-radius:10px;cursor:pointer;flex-shrink:0;font-size:16px;height:30px;padding:5px 30px 5px 5px;width:150px}.select-arrow-icon{color:#555;font-size:1.2em;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.dashboardReportsBulkUpdateParentDiv{margin:1.5rem 0;padding:0 1rem}.dashboardReportsBulkUpdateDiv{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #00000014;display:flex;justify-content:space-between;padding:2rem;transition:all .2s ease;width:101%}.dashboardReportsBulkUpdateDiv:hover{border-color:#d1d5db;box-shadow:0 4px 12px 0 #0000001a}.dashboardReportsBulkUpdateDiv h3{color:#1f2937;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0}.bulk-update-button{align-items:center;background:#fff;border:1px solid #e0e7ff;border-radius:8px;color:#1e40af;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.625rem;padding:.75rem 1.25rem;transition:all .2s ease}.bulk-update-button:hover{background:#f8faff;border-color:#c7d2fe;box-shadow:0 2px 8px 0 #1e40af1f;color:#1d4ed8;transform:translateY(-1px)}.bulk-update-button:active{background:#f1f5f9;box-shadow:0 1px 2px 0 #1e40af1a;transform:translateY(0)}.filterIconMyOrdersPageCustomer{font-size:1rem;transition:color .2s ease}.bulk-update-button-solid{align-items:center;background:#3b82f6;border:1px solid #3b82f6;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.625rem;padding:.75rem 1.25rem;transition:all .2s ease}.bulk-update-button-solid:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 3px 10px 0 #3b82f64d;transform:translateY(-1px)}.bulk-update-button-solid:active{background:#1d4ed8;box-shadow:0 1px 3px 0 #3b82f633;transform:translateY(0)}@media (max-width:768px){.dashboardReportsBulkUpdateParentDiv{margin:1rem 0;padding:0 .75rem}.dashboardReportsBulkUpdateDiv{align-items:stretch;flex-direction:column;gap:1.25rem;padding:1.5rem}.dashboardReportsBulkUpdateDiv h3{font-size:1.25rem;text-align:center}.bulk-update-button,.bulk-update-button-solid{justify-content:center;padding:.875rem 1.25rem;width:100%}}.form-group-newUserForm{margin-bottom:10px;width:100%}.form-label-newUserForm{color:#6c757d;display:block;font-weight:500;margin-bottom:5px;text-align:left}.full-page-loader{align-items:center;background-color:#ffffffe6;background-color:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.filterModal-modal-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:#000000b3;bottom:0;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.filterModal-modal-content{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 25px #00000026;box-sizing:border-box;max-width:500px;padding:1.5rem 2.5rem;position:relative;width:90%}.filterModal-modal-close-button{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1rem;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:background-color .2s ease,color .2s ease;width:30px}.filterModal-modal-close-button:hover{background-color:#e0e0e0;color:#111}.filterModal-modal-content h2{border-bottom:1px solid #eee;color:#222;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem;text-align:center}.filterModal-modal-form{display:flex;flex-direction:column;gap:1rem}.filterModal-modal-input-group{display:flex;flex-direction:column;gap:.35rem}.filterModal-modal-input-group label{color:#444;font-size:.875rem;font-weight:500}.filterModal-modal-input,.filterModal-modal-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#333;font-family:inherit;font-size:1rem;height:40px;padding:.6rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.filterModal-modal-input::placeholder,.filterModal-modal-select.select-placeholder-active{color:#999}.filterModal-modal-input:focus,.filterModal-modal-select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff33;outline:none}.filterModal-modal-input[type=number]::-webkit-inner-spin-button,.filterModal-modal-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filterModal-modal-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.filterModal-modal-action-row{border-top:1px solid #eee;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.filterModal-modal-apply-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-grow:1;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;text-align:center;transition:background-color .2s ease,transform .1s ease}.filterModal-modal-apply-button:hover{background-color:#0056b3}.filterModal-modal-apply-button:active{transform:scale(.98)}.filterModal-modal-reset-button{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#555;cursor:pointer;flex-grow:1;font-size:1rem;font-weight:500;padding:.8rem 1.5rem;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .1s ease}.filterModal-modal-reset-button:hover{background-color:#f8f9fa;border-color:#bbb;color:#333}.filterModal-modal-reset-button:active{transform:scale(.98)}.filterModal-modal-filter-row{grid-gap:1rem 1.25rem;align-items:end;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,1fr)}.filterModal-modal-select{cursor:pointer}.filterModal-modal-select-wrapper{display:flex;flex-direction:column;gap:.5rem;position:relative}.filterModal-modal-select-arrow{color:#888;font-size:.9rem;pointer-events:none;position:absolute;right:12px;top:calc(50% + .75rem);transform:translateY(-50%)}.date-picker-wrapper-modal{display:block!important;width:100%!important}.date-picker-wrapper-modal .filterModal-modal-input{cursor:pointer;width:100%!important}.date-picker-wrapper-modal .react-datepicker__input-container{display:block!important;width:100%!important}.date-picker-wrapper-modal .react-datepicker__input-container input{box-sizing:border-box!important;width:100%!important}.filterModal-modal-input-group .date-picker-wrapper-modal,.filterModal-modal-input-group .date-picker-wrapper-modal input,.filterModal-modal-input-group .date-picker-wrapper-modal>div{box-sizing:border-box!important;display:block!important;width:100%!important}.react-datepicker-popper{z-index:1001!important}@media (max-width:768px){.filterModal-modal-content{max-width:95%;padding:1.2rem 1.5rem}.filterModal-modal-content h2{font-size:1.25rem;margin-bottom:1.2rem;padding-bottom:.6rem}.filterModal-modal-form{gap:.8rem}.filterModal-modal-filter-row{gap:.6rem 1rem}.filterModal-modal-input-group{gap:.3rem}.filterModal-modal-input,.filterModal-modal-select{font-size:.9rem;height:38px;padding:.5rem .8rem}.filterModal-modal-select-arrow{top:calc(50% + .6rem)}.filterModal-modal-apply-button,.filterModal-modal-reset-button{font-size:.9rem;padding:.6rem 1rem}.filterModal-modal-action-row{gap:.8rem;margin-top:1rem;padding-top:1rem}}@media (max-width:480px){.filterModal-modal-content{border-radius:8px;padding:.8rem 1rem}.filterModal-modal-close-button{font-size:.8rem;height:24px;right:10px;top:10px;width:24px}.filterModal-modal-content h2{font-size:1.15rem;margin-bottom:.8rem;padding-bottom:.5rem}.filterModal-modal-form{gap:.6rem}.filterModal-modal-filter-row{gap:.5rem .8rem}.filterModal-modal-input-group label{font-size:.75rem}.filterModal-modal-input,.filterModal-modal-select{border-radius:4px;font-size:.85rem;height:36px;padding:.4rem .7rem}.filterModal-modal-select-arrow{font-size:.8rem;top:calc(50% + .5rem)}.filterModal-modal-apply-button,.filterModal-modal-reset-button{border-radius:4px;font-size:.85rem;padding:.5rem .8rem}.filterModal-modal-action-row{margin-top:.8rem;padding-top:.8rem}}.faqAccordion-accordion{border:1px solid #ddd;border-radius:6px;overflow:hidden}.faqAccordion-accordion .accordion__item+.accordion__item{border-top:1px solid #ddd}.faqAccordion-accordion .accordion__button{align-items:center;background-color:#f7f7f7;border:none;color:#444;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:18px 20px;text-align:left;transition:background-color .2s ease-out;width:100%}.faqAccordion-accordion .accordion__button:hover{background-color:#e9e9e9}.faqAccordion-accordion .accordion__button:focus{box-shadow:inset 0 0 0 2px #007bff;outline:none}.faqAccordion-accordion .accordion__button:after{color:#007bff;content:"+";font-size:1.5rem;font-weight:700;transform:translateY(-2px);transition:transform .2s ease-out}.faqAccordion-accordion .accordion__button[aria-expanded=true]:after,.faqAccordion-accordion .accordion__button[aria-selected=true]:after{content:"−";transform:translateY(0)}.faqAccordion-accordion .accordion__panel{animation:fadein .35s ease-in;background-color:#fff;padding:20px}.faqAccordion-accordion .accordion__panel p{color:#555;font-size:.95rem;line-height:1.6;margin:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.landingPage-landing-page-wrapper{display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh}.landingPage-landing-page-container{align-items:flex-start;background-color:#2c727f;background-image:url(/static/media/construction_final.12a8293fe555a7e9c366.png);background-position:100%;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:403px;justify-content:center;margin:0 auto;max-width:1224px;padding:2rem 0 2rem 4rem;width:100%}.landingPage-landing-page-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;max-width:320px;overflow-x:hidden;overflow-y:hidden;padding:1.5rem 1rem;text-align:center;width:100%}.landingPage-landing-page-content h1{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:.7rem}.landingPage-landing-page-content p{display:none}.landingPage-landing-page-form{display:flex;flex-direction:column;gap:.5rem}.landingPage-filter-row{grid-gap:.8rem 1rem;align-items:end;display:grid;gap:.8rem 1rem;grid-template-columns:repeat(2,1fr);justify-items:center}.landingPage-filter-input-group{display:flex;flex-direction:column;text-align:left;width:135px}.landingPage-filter-input-group label{color:#555;font-size:.85rem;font-weight:500;margin-bottom:.2rem}.landingPage-visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.date-input-group{position:relative}.landingPage-filter-input,.landingPage-filter-select,.react-datepicker-wrapper input.landingPage-filter-input{background-color:#fff;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#333;font-family:Inter,sans-serif;font-size:.9rem;height:40px;padding:.5rem .8rem;width:135px}.landingPage-date-picker-wrapper input.landingPage-filter-input{padding-right:2.2rem}.landingPage-filter-input::placeholder{color:#555;opacity:1}.landingPage-date-picker-wrapper{display:block;position:relative;width:135px}.date-input-icon{color:#888;cursor:pointer;font-size:.9rem;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1}.landingPage-filter-select{-webkit-appearance:none;appearance:none;background-color:#fff;color:#333;cursor:pointer;position:relative}.landingPage-filter-select.landingPage-select-placeholder-active{color:#555}.landingPage-filter-select-wrapper{position:relative}.landingPage-filter-select-arrow{color:#888;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.landingPage-filter-input:focus,.landingPage-filter-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.landingPage-filter-action-row{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin-top:.4rem}.landingPage-apply-filters-button-landing{align-items:center;background-color:#0561fc;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;max-width:280px;padding:.6rem 1.5rem;transition:background-color .2s ease;width:100%}.landingPage-apply-filters-button-landing:hover{background-color:#0452d9}.landingPage-filter-links{display:flex;gap:1.5rem}.landingPage-filter-link-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;padding:0;text-decoration:none}.landingPage-filter-link-button:hover{color:#0056b3;text-decoration:underline}.form__input--incomplete{background-color:snow;border-color:#fdd}.landingPage-footer-wrapper{margin-top:auto}@media (max-width:992px){.landingPage-landing-page-container{align-items:center;padding:2rem}.landingPage-landing-page-content{margin:0}}@media (max-width:768px){.landingPage-landing-page-container{align-items:center;background-position:50%;background-size:cover;height:auto;justify-content:center;min-height:500px;padding:1rem}.landingPage-landing-page-content{margin:1rem 0}}@media (max-width:400px){.landingPage-landing-page-content{padding:1rem .8rem}.landingPage-landing-page-content h1{font-size:1.2rem}.landingPage-apply-filters-button-landing{font-size:.9rem;padding:.5rem 1rem}.landingPage-filter-link-button{font-size:.85rem}}.landingPage-popular-models-section{box-sizing:border-box;margin:2rem auto;max-width:1224px;padding:0 4rem;text-align:center;width:100%}.landingPage-popular-models-heading{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.landingPage-popular-models-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);justify-items:center}.landingPage-popular-model-box{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;height:280px;justify-content:center;padding:2.5rem 1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:250px}.landingPage-popular-model-box:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-5px)}.landingPage-popular-model-image{border-radius:4px;display:block;height:150px;margin-bottom:1rem;margin-top:-30px;object-fit:cover;position:relative;width:100%}.landingPage-popular-model-name{color:#333;font-weight:600;margin:0 0 .8rem}.landingPage-popular-model-link-text{color:#007bff;cursor:pointer;display:block;font-size:.85rem;text-decoration:none}.landingPage-popular-model-link-text:hover{text-decoration:underline}@media (max-width:992px){.landingPage-popular-models-section{padding:0 2rem}.landingPage-popular-models-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr);justify-content:center}}@media (max-width:576px){.landingPage-popular-models-section{margin:1.5rem auto;padding:0 1rem}.landingPage-popular-models-heading{font-size:1.5rem}.landingPage-popular-models-grid{gap:1.5rem;grid-template-columns:1fr;justify-content:center}}.landingPage-faq-section{box-sizing:border-box;margin:3rem auto;max-width:1224px;padding:0 4rem;text-align:center;width:100%}.landingPage-faq-heading{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:2rem}@media (max-width:992px){.landingPage-faq-section{margin:2.5rem auto;padding:0 2rem}}@media (max-width:576px){.landingPage-faq-section{margin:2rem auto;padding:0 1rem}.landingPage-faq-heading{font-size:1.5rem;margin-bottom:1.5rem}}.landingPage-list-with-us-section{background-color:#f9f9f9;border-bottom:1px solid #eee;border-top:1px solid #eee;box-sizing:border-box;margin:3rem auto;max-width:1224px;padding:2rem 4rem;text-align:center;width:100%}.landingPage-list-with-us-heading{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.landingPage-list-with-us-text{color:#555;font-size:1rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.landingPage-list-with-us-button{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 2rem;transition:background-color .2s ease}.landingPage-list-with-us-button:hover{background-color:#218838}@media (max-width:992px){.landingPage-list-with-us-section{margin:2.5rem auto;padding:2rem}}@media (max-width:576px){.landingPage-list-with-us-section{margin:2rem auto;padding:1.5rem 1rem}.landingPage-list-with-us-heading{font-size:1.5rem}.landingPage-list-with-us-text{font-size:.9rem}.landingPage-list-with-us-button{font-size:.9rem;padding:.7rem 1.5rem}}.vehicle-vc{background:#fff;border:1px solid #3b82f61a;border-radius:20px;box-shadow:0 4px 24px #3b82f614;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:340px}.vehicle-vc:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626;transform:translateY(-8px)}.vehicle-vc__image-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);height:220px;overflow:hidden;position:relative;width:100%}.vehicle-vc__image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.vehicle-vc:hover .vehicle-vc__image{transform:scale(1.08)}.vehicle-vc__badges{align-items:flex-start;display:flex;justify-content:space-between;left:16px;position:absolute;right:16px;top:16px}.vehicle-vc__badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10b981e6;border:1px solid #fff3;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.vehicle-vc__badge-icon{height:14px;width:14px}.vehicle-vc__content{padding:24px}.vehicle-vc__header{margin-bottom:16px}.vehicle-vc__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#1f2937;display:-webkit-box;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 12px;min-height:2.6em;overflow:hidden;text-overflow:ellipsis}.vehicle-vc__price{align-items:center;display:flex;gap:6px}.vehicle-vc__price-icon{color:#3b82f6;height:18px;width:18px}.vehicle-vc__price-amount{color:#3b82f6;font-size:28px;font-weight:800;letter-spacing:-.02em}.vehicle-vc__price-period{color:#6b7280;font-size:16px;font-weight:500}.vehicle-vc__specs{display:flex;gap:16px;margin-bottom:20px}.vehicle-vc__spec-item{align-items:center;background:#3b82f60d;border-radius:12px;color:#374151;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.vehicle-vc__spec-icon{color:#3b82f6;height:14px;width:14px}.vehicle-vc__details{grid-gap:12px;border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:12px 0}.vehicle-vc__detail-item{align-items:center;background:#3b82f608;border-radius:8px;display:flex;gap:6px;padding:8px 10px;transition:background-color .2s ease}.vehicle-vc__detail-item:hover{background:#3b82f614}.vehicle-vc__detail-icon{color:#3b82f6;flex-shrink:0;height:16px;width:16px}.vehicle-vc__detail-item>div{display:flex;flex-direction:column;gap:0}.vehicle-vc__detail-value{color:#1f2937;font-size:15px;font-weight:600;line-height:1.2}.vehicle-vc__detail-label{color:#6b7280;font-size:12px;font-weight:500;line-height:1;margin-top:-1px}.vehicle-vc__footer{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.vehicle-vc__owner{align-items:center;display:flex;gap:12px}.vehicle-vc__owner-avatar{border:2px solid #e5e7eb;border-radius:50%;height:40px;object-fit:cover;transition:all .3s ease;width:40px}.vehicle-vc:hover .vehicle-vc__owner-avatar{border-color:#3b82f6;transform:scale(1.05)}.vehicle-vc__owner-details{display:flex;flex-direction:column}.vehicle-vc__owner-name{color:#1f2937;font-size:14px;font-weight:600;line-height:1.2}.vehicle-vc__owner-title{color:#6b7280;font-size:12px;font-weight:500}.vehicle-vc__location{align-items:center;background:#3b82f61a;border-radius:20px;display:flex;gap:6px;padding:8px 14px;transition:all .3s ease}.vehicle-vc:hover .vehicle-vc__location{background:#3b82f626;transform:scale(1.02)}.vehicle-vc__location-icon{color:#3b82f6;height:14px;width:14px}.vehicle-vc__location-text{color:#3b82f6;font-size:13px;font-weight:600}.vehicle-vc__book-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:14px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.vehicle-vc__book-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 8px 24px #3b82f666;transform:translateY(-2px)}.vehicle-vc__book-button:active{transform:translateY(0)}@media (max-width:768px){.vehicle-vc{max-width:400px;width:calc(100vw - 32px)}.vehicle-vc__details{gap:12px;grid-template-columns:1fr}.vehicle-vc__footer{align-items:stretch;flex-direction:column;gap:16px}.vehicle-vc__location{justify-content:center}}@media (max-width:480px){.vehicle-vc__content{padding:20px}.vehicle-vc__title{font-size:18px}.vehicle-vc__price-amount{font-size:24px}.vehicle-vc__specs{flex-direction:column;gap:8px}}.vehicle-vc__badge span,.vehicle-vc__detail-label,.vehicle-vc__detail-value,.vehicle-vc__location-text,.vehicle-vc__owner-name,.vehicle-vc__owner-title,.vehicle-vc__rating span,.vehicle-vc__spec-item span,.vehicle-vc__title{text-decoration:none}.vehicle-card-link,.vehicle-card-link:hover,.vehicle-vc a{color:inherit;text-decoration:none}.vehicle-vc__operator-text .vehicle-vc__detail-value{font-size:14px}.vehicle-vc__operator-text .vehicle-vc__detail-label{font-size:11px}.vehicle-list{box-sizing:border-box;display:flex;flex-direction:column;min-height:1700px;padding:20px;width:100%}.vehicle-list__err-msg{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;color:#721c24;margin-bottom:1rem;padding:1rem}.vehicle-list__top-of-grid{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;width:100%}.vehicle-list__top-of-grid h2{color:#1f2937;font-size:1.5rem;font-weight:600}.vehicle-list__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.vehicle-list__grid>div{color:inherit;text-decoration:none}.vehicle-list__sort-select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:1rem;padding:.5rem 2.5rem .5rem 1rem;transition:all .2s ease-in-out}.vehicle-list__sort-select:hover{border-color:#9ca3af}.vehicle-list__sort-wrapper{display:inline-block;position:relative}.vehicle-list__sort-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6;outline:2px solid #0000;outline-offset:2px}.vehicle-list__sort-icon{color:#6b7280;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}@media (min-width:781px){.vehicle-list{margin-left:300px;width:calc(100vw - 340px)}}.vehicle-list__header-left{align-items:center;display:flex;gap:1.5rem}.vehicle-list__back-button{align-items:center;background-color:initial;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease-in-out}.vehicle-list__back-button:hover{background-color:#f3f4f6;border-color:#9ca3af}.vehicle-list__back-button svg{height:16px;width:16px}@media (max-width:1358px){.vehicle-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:910px) and (min-width:781px){.vehicle-list__sort-select{font-size:.9rem;max-width:180px;padding:.5rem 1.5rem .5rem .75rem}}@media (max-width:780px){.vehicle-list{padding:20px 0}.vehicle-list__grid{grid-template-columns:1fr;place-items:center;width:100%}.vehicle-list__top-of-grid{align-items:flex-start;flex-direction:column;gap:1rem;padding-left:1rem;padding-right:1rem}.vehicle-list__sort-select,.vehicle-list__sort-wrapper{width:100%}}.vehicle-list__pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:2rem;padding:1rem 0}.vehicle-list__pagination-button,.vehicle-list__pagination-ellipsis{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:1rem;margin:0 .25rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.vehicle-list__pagination-button:first-child,.vehicle-list__pagination-button:last-child{padding:.5rem 1.5rem}.vehicle-list__pagination-button:hover:not(:disabled):not(.vehicle-list__pagination-button--active){background-color:#f3f4f6;border-color:#9ca3af}.vehicle-list__pagination-button--active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.vehicle-list__pagination-button:disabled{cursor:not-allowed;opacity:.5}.vehicle-list__pagination-ellipsis{background-color:initial;border:none;cursor:default;padding:.5rem .25rem}@media (max-width:480px){.vehicle-list__pagination{gap:.25rem}.vehicle-list__pagination-button,.vehicle-list__pagination-ellipsis{font-size:.9rem;padding:.4rem .8rem}.vehicle-list__pagination-button:first-child,.vehicle-list__pagination-button:last-child{padding:.4rem 1rem}.vehicle-list__pagination-ellipsis{padding:.4rem .1rem}}.home-sidebar-wrapper{--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;font-family:Inter,sans-serif}.home-sidebar{background:var(--white);border:1px solid var(--slate-100);border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;display:flex;flex-direction:column;left:24px;position:absolute;top:100px;width:280px}.home-sidebar__header{border-bottom:1px solid var(--slate-200);padding:1.5rem;text-align:center}.home-sidebar__title{color:var(--slate-800);font-size:1.5rem;font-weight:600;margin:0}.home-sidebar__subtitle{color:var(--blue-600);font-size:.875rem;font-weight:500;margin-top:.25rem}.home-sidebar__content{padding:.5rem}.home-sidebar__section{border-bottom:1px solid var(--slate-200);padding:1rem}.home-sidebar__section:last-child{border-bottom:none}.home-sidebar__section-title{color:var(--slate-400);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.home-sidebar__filter{margin-bottom:1rem}.home-sidebar__filter:last-child{margin-bottom:0}.home-sidebar__label{color:var(--slate-700);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.home-sidebar__input-container{align-items:center;display:flex;position:relative}.home-sidebar__input,.home-sidebar__select{-webkit-appearance:none;appearance:none;background-color:var(--slate-50);border:1px solid var(--slate-200);border-radius:.5rem;color:var(--slate-800);font-size:.875rem;height:40px;padding:0 .75rem;transition:border-color .2s,box-shadow .2s;width:100%}.home-sidebar__input{padding-left:2.5rem}.home-sidebar__select{padding:0 2.5rem 0 .75rem}.home-sidebar__input-container .home-sidebar__icon+.home-sidebar__select{padding-left:2.5rem}.home-sidebar__input:focus,.home-sidebar__select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100);outline:none}.home-sidebar__input::placeholder{color:var(--slate-400)}.home-sidebar__icon{left:.75rem}.home-sidebar__icon,.home-sidebar__select-arrow{color:var(--slate-400);height:1.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.home-sidebar__select-arrow{right:.75rem}input[type=date].home-sidebar__input::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.home-sidebar__actions{border-top:1px solid var(--slate-200);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.home-sidebar__button{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;transition:background-color .2s;width:100%}.home-sidebar__button svg{height:1.125rem;width:1.125rem}.home-sidebar__button--primary{background-color:var(--blue-600);color:var(--white)}.home-sidebar__button--primary:hover{background-color:var(--blue-700)}.home-sidebar__button--secondary{background-color:var(--slate-100);color:var(--slate-700)}.home-sidebar__button--secondary:hover{background-color:var(--slate-200)}.home-sidebar__mobile-toggle{display:none}@media (max-width:780px){.home-sidebar{display:none}.home-sidebar__mobile-toggle{align-items:center;background-color:var(--slate-800);border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;margin:0 auto 1.5rem;max-width:350px;width:90%}.home-sidebar__mobile-toggle svg{height:1.25rem;width:1.25rem}}:root{--primary-color:#2563eb;--primary-color-hover:#1d4ed8;--primary-color-light:#eff6ff;--secondary-color:#64748b;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--background-color:#f8fafc;--surface-color:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#e2e8f0;--border-color-focus:#3b82f6;--shadow-sm:0 1px 2px 0 #0000000d;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--transition-fast:all 0.15s ease-in-out;--transition-normal:all 0.3s ease-in-out}.login-page *{box-sizing:border-box}.login-page{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 25%,#f0f9ff 50%,#f8fafc 75%,#fff);display:flex;flex-direction:column;margin:-45px 0 0;min-height:200vh;padding:0;width:100%}.login-page__main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 80px);padding:4rem 1rem 2rem}.login-page__container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;padding:2.5rem;position:relative;width:100%}.login-page__back-button{align-items:center;background:#0000;border:none;border-radius:.375rem;border-radius:var(--radius-sm);color:#64748b;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;outline:none;padding:.5rem .75rem;transition:all .15s ease-in-out;transition:var(--transition-fast)}.login-page__back-button:hover{transform:translateX(-2px)}.login-page__back-button:focus,.login-page__back-button:hover{background-color:#eff6ff;background-color:var(--primary-color-light);color:#2563eb;color:var(--primary-color)}.login-page__back-button:focus{box-shadow:0 0 0 2px #3b82f633}.login-page__back-button:active{transform:translateX(-1px)}.login-page__back-icon{flex-shrink:0;transition:all .15s ease-in-out;transition:var(--transition-fast)}.login-page__back-button:hover .login-page__back-icon{transform:translateX(-2px)}.login-page__title{color:#1e293b;color:var(--text-primary);font-size:1.875rem;font-weight:700;line-height:1.2;margin:0 0 2rem;text-align:center}.login-page__error{background-color:#fef2f2;border:1px solid #ef4444;border:1px solid var(--error-color);border-radius:.5rem;border-radius:var(--radius-md);color:#ef4444;color:var(--error-color);font-size:.875rem;font-weight:500;margin-bottom:1.5rem;padding:.75rem 1rem;transition:all .3s ease-in-out;transition:var(--transition-normal)}.login-page__error--visible{opacity:1;transform:translateY(0);visibility:visible}.login-page__error--hidden{height:0;margin-bottom:0;opacity:0;overflow:hidden;padding:0;transform:translateY(-10px);visibility:hidden}.login-page__loader{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 25%,#f0f9ff 50%,#f8fafc 75%,#fff);display:flex;justify-content:center;min-height:100vh;width:100%}.login-form{width:100%}.login-form__field{margin-bottom:1.5rem}.login-form__field:last-of-type{margin-bottom:2rem}.login-form__label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.login-form__input,.login-form__label{color:#1e293b;color:var(--text-primary);line-height:1.5}.login-form__input{background-color:#fff;background-color:var(--surface-color);border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);font-size:1rem;outline:none;padding:.75rem 1rem;transition:all .15s ease-in-out;transition:var(--transition-fast);width:100%}.login-form__input:focus{border-color:#3b82f6;border-color:var(--border-color-focus);box-shadow:0 0 0 3px #3b82f61a}.login-form__input:hover:not(:focus){border-color:#64748b;border-color:var(--secondary-color)}.login-form__input::placeholder{color:#94a3b8;color:var(--text-muted)}.login-form__submit-button{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-hover) 100%);border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-bottom:1.5rem;min-height:3rem;padding:.875rem 2rem;transition:all .15s ease-in-out;transition:var(--transition-fast);width:100%}.login-form__submit-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);background:linear-gradient(135deg,var(--primary-color-hover) 0,#1e40af 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.login-form__submit-button:active{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(0)}.login-form__submit-button:focus{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 3px #3b82f633;box-shadow:var(--shadow-md),0 0 0 3px #3b82f633;outline:none}.login-form__links{text-align:center}.login-form__text{color:#64748b;color:var(--text-secondary);display:block;font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.login-form__text:last-child{margin-bottom:0}.login-form__link{border-radius:.375rem;border-radius:var(--radius-sm);color:#2563eb;color:var(--primary-color);font-weight:600;margin:0 -.25rem;padding:.125rem .25rem;text-decoration:none;transition:all .15s ease-in-out;transition:var(--transition-fast)}.login-form__link:hover{text-decoration:underline}.login-form__link:focus,.login-form__link:hover{background-color:#eff6ff;background-color:var(--primary-color-light);color:#1d4ed8;color:var(--primary-color-hover)}.login-form__link:focus{box-shadow:0 0 0 2px #3b82f633;outline:none}@media (max-width:768px){.login-page__main{padding:1.5rem 1rem}.login-page__container{max-width:24rem;padding:2rem}.login-page__title{font-size:1.625rem;margin-bottom:1.5rem}.login-form__field{margin-bottom:1.25rem}.login-form__field:last-of-type{margin-bottom:1.75rem}}@media (max-width:480px){.login-page__main{min-height:calc(100vh - 60px);padding:1rem .75rem}.login-page__container{border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);margin:0 .5rem;padding:1.5rem}.login-page__back-button{font-size:.8125rem;padding:.4375rem .625rem}.login-page__title{font-size:1.5rem;margin-bottom:1.25rem}.login-form__field{margin-bottom:1rem}.login-form__field:last-of-type{margin-bottom:1.5rem}.login-form__input{font-size:1rem;padding:.625rem .875rem}.login-form__submit-button{font-size:.975rem;margin-bottom:1.25rem;padding:.75rem 1.5rem}.login-form__text{font-size:.8125rem}}@media (min-width:1024px){.login-page__container{max-width:32rem;padding:3rem}.login-page__title{font-size:2rem;margin-bottom:2.5rem}.login-form__field{margin-bottom:1.75rem}.login-form__field:last-of-type{margin-bottom:2.25rem}}@media (prefers-contrast:high){.login-form__input{border-width:2px}.login-form__input:focus{border-width:3px}.login-form__submit-button{border:2px solid #2563eb;border:2px solid var(--primary-color)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.login-form__submit-button:hover{transform:none}}@media print{.login-page{background:#fff}.login-page__container{border:1px solid #000;box-shadow:none}.login-form__submit-button{background:#fff;border:1px solid #000;color:#000}}.dashSideBar-dealership{background:#fff;bottom:0;display:flex;flex-direction:column;height:3350px;left:0;position:absolute;right:0;top:60px;width:282px}.dashSideBarAccount-dealership{align-items:center;background:#e9f0f3;border-radius:8px;display:flex;height:53px;margin-left:34px;margin-top:13px;padding:0 10px;position:relative;width:214px}.dashSideBarAccount-dealership p{color:#000;font-size:14px;font-style:normal;font-weight:700;line-height:13px;margin-right:5px;mix-blend-mode:normal}.angleRightIcon-dealership{color:#000;position:absolute;right:15px}.dashSideBarCustomerAccountDivForSeperation-dealership,.dashSideBarRestOfLinks-dealership>a{margin-bottom:15px}.dashSideBarLink-dealership{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14.5px;font-style:normal;font-weight:500;height:52.5px;letter-spacing:-.15px;line-height:normal;margin-left:34px;padding-left:15px;text-decoration:none;width:213.824px}.home-dealership,.manualBookingIcon-dealership,.orders-dealership,.profileEdit-dealership,.reminders-dealership,.support-dealership{margin-right:15px}.inactive-dealership{color:#aeb9be}.active-dealership{background:#edf4ff;border-radius:8px;color:#0561fc}@media (max-width:885px){.dashSideBarLink-dealership{font-size:14px;height:auto;justify-content:center;margin-bottom:5px;margin-left:auto;margin-right:auto;padding:10px 0;width:80%}.dashSideBarRestOfLinks-dealership{align-items:center;display:flex;flex-direction:column}.dashSideBarRestOfLinks-dealership>a{margin-bottom:0}.inactive-dealership{color:#aeb9be}.active-dealership{background:#edf4ff;border-radius:8px;color:#0561fc}}@media (max-width:706px){.dashSideBarLink-dealership{font-size:13px}.home-dealership,.manualBookingIcon-dealership,.orders-dealership,.profileEdit-dealership,.reminders-dealership,.support-dealership{margin-right:5px}}.customer-activity-separator{border:solid #e0e0e0;border-width:1px 0 0;margin:20px 34px}.customer-activity-header{margin-bottom:10px}.customer-activity-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#007bff,#0056b3);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700;margin:0;padding-bottom:5px;text-align:center}.pricing{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;color:#1e293b;color:var(--slate-800);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin-left:300px;min-height:100vh;overflow-x:hidden;padding:.5rem 2rem 2rem;width:calc(100% - 300px)}.pricing__header{margin-bottom:1rem;max-width:100%;padding:0;text-align:left}.pricing__title{word-wrap:break-word;color:#1e293b;color:var(--slate-800);font-size:2rem;font-weight:700;line-height:1.2;margin:0;max-width:100%}.pricing__cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:center;margin-bottom:4rem;max-width:100%;width:100%}.pricing__card{background-color:#fff;background-color:var(--white);border:2px solid #f1f5f9;border:2px solid var(--slate-100);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;max-width:none;min-height:500px;overflow:visible;position:relative;transition:all .3s ease;width:100%}.pricing__card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.pricing__card--free{border-color:#e2e8f0;border-color:var(--slate-200)}.pricing__card--popular,.pricing__card--professional{border-color:#3b82f6;border-color:var(--blue-500)}.pricing__card--popular{box-shadow:0 8px 25px -5px #3b82ce4d}.pricing__card-badge{background:linear-gradient(135deg,#3b82f6,#6366f1);background:linear-gradient(135deg,var(--blue-500),var(--indigo-500));border-radius:9999px;color:#fff;color:var(--white);font-size:.875rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-.75rem;transform:translateX(-50%);z-index:1}.pricing__card-content{flex:1 1;padding:1rem}.pricing__card-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:600;margin:1rem 0;text-align:center}.pricing__card-price{margin-bottom:.5rem;text-align:center}.pricing__card-amount{color:#2563eb;color:var(--blue-600);font-size:3rem;font-weight:700;line-height:1}.pricing__card-period{color:#475569;color:var(--slate-600);font-size:1rem;margin-left:.25rem}.pricing__card-commission{border-radius:8px;color:#475569;color:var(--slate-600);font-size:.875rem;font-weight:600;margin-bottom:2rem;padding:.5rem 1rem;text-align:center}.pricing__card--free .pricing__card-commission{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.pricing__card--professional .pricing__card-commission{background-color:#f0fdf4;background-color:var(--green-50);color:#16a34a;color:var(--green-600)}.pricing__card-features{list-style:none;margin:0 0 .5rem;padding:0}.pricing__card-feature{align-items:flex-start;color:#475569;color:var(--slate-600);display:flex;font-size:.9rem;gap:.75rem;line-height:1.5;margin-bottom:.875rem}.pricing__card-feature:last-child{margin-bottom:0}.pricing__card-icon{flex-shrink:0;margin-top:.1rem}.pricing__card-icon--check{color:#16a34a;color:var(--green-600);font-size:1rem}.pricing__card-icon--cross{color:#ef4444;color:var(--red-500);font-size:1rem}.pricing__card-icon--info{color:#3b82f6;color:var(--blue-500);cursor:help;font-size:.875rem;margin-left:.25rem}.pricing__card-footer{padding:0 1rem 1rem}.pricing__card-button{border:2px solid;border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.025em;padding:.875rem 2rem;text-transform:none;transition:all .3s ease;width:100%}.pricing__card-button--free{background-color:initial;border-color:#2563eb;border-color:var(--blue-600);color:#2563eb;color:var(--blue-600)}.pricing__card-button--free:hover,.pricing__card-button--professional{background-color:#2563eb;background-color:var(--blue-600);color:#fff;color:var(--white)}.pricing__card-button--professional{border-color:#2563eb;border-color:var(--blue-600)}.pricing__card-button--professional:hover{background-color:#1d4ed8;background-color:var(--blue-700);border-color:#1d4ed8;border-color:var(--blue-700)}.pricing__info{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:1rem;box-sizing:border-box;max-width:100%;padding:2rem;width:100%}.pricing__info-title{align-items:center;color:#1e293b;color:var(--slate-800);display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin:0 0 2rem}.pricing__info-icon{color:#3b82f6;color:var(--blue-500);font-size:1.25rem}.pricing__info-section{margin-bottom:1.5rem}.pricing__info-section:last-child{margin-bottom:0}.pricing__info-heading{color:#1e293b;color:var(--slate-800);font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.pricing__info-text{color:#475569;color:var(--slate-600);font-size:1rem;line-height:1.6;margin:0}@media (max-width:1200px){.pricing{padding:1.5rem;width:calc(100% - 300px)}.pricing__cards{gap:1.5rem;grid-template-columns:1fr 1fr}}@media (max-width:1024px){.pricing{margin-left:0;padding:1rem;width:100%}.pricing__cards{gap:2rem;grid-template-columns:1fr}.pricing__card{margin:0 auto;max-width:600px}}@media (max-width:768px){.pricing{padding:1rem .5rem}.pricing__header{margin-bottom:2rem;padding:.5rem 0}.pricing__title{font-size:1.75rem}.pricing__cards{gap:1.5rem;margin-bottom:3rem}.pricing__card{min-height:auto}.pricing__card-content{padding:1.5rem}.pricing__card-footer{padding:0 1.5rem 1.5rem}.pricing__card-amount{font-size:2.5rem}.pricing__info{padding:1.5rem}.pricing__info-title{font-size:1.25rem}}@media (max-width:480px){.pricing{padding:.5rem}.pricing__card-content{padding:1.25rem}.pricing__card-footer{padding:0 1.25rem 1.25rem}.pricing__card-badge{display:inline-block;margin-bottom:1rem;position:static;transform:none}.pricing__info{padding:1rem}}.dashboard{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.dashboard__content-wrapper{margin:0 auto;max-width:1550px}.dashboard__stat-icon{height:2rem;width:2rem}.dashboard__header{margin-bottom:2rem}.dashboard__header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dashboard__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.dashboard__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.dashboard__header-actions{align-items:center;display:flex;gap:1rem}.dashboard__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.dashboard__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.dashboard__button--primary{background-color:#2563eb;background-color:var(--blue-600);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;color:var(--white)}.dashboard__button--primary:hover{background-color:#1d4ed8;background-color:var(--blue-700)}.dashboard__button:disabled{background-color:#e2e8f0;background-color:var(--slate-200);color:#94a3b8;color:var(--slate-400);cursor:not-allowed}.dashboard__stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.dashboard__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard__stat-card{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden;transition:all .3s ease}.dashboard__stat-card--clickable{cursor:pointer}.dashboard__stat-card--clickable:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.dashboard__stat-card-highlight{height:.5rem}.dashboard__stat-card-highlight--blue{background-image:linear-gradient(90deg,#3b82f6,#2563eb);background-image:linear-gradient(to right,var(--blue-500),var(--blue-600))}.dashboard__stat-card-highlight--green{background-image:linear-gradient(90deg,#22c55e,#16a34a);background-image:linear-gradient(to right,var(--green-500),var(--green-600))}.dashboard__stat-card-highlight--purple{background-image:linear-gradient(90deg,#8b5cf6,#7c3aed);background-image:linear-gradient(to right,var(--purple-500),var(--purple-600))}.dashboard__stat-card-highlight--indigo{background-image:linear-gradient(90deg,#6366f1,#4f46e5);background-image:linear-gradient(to right,var(--indigo-500),var(--indigo-600))}.dashboard__stat-card-content{padding:1.5rem}.dashboard__stat-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.dashboard__icon-wrapper{border-radius:1rem;padding:.75rem;transition:transform .3s ease}.dashboard__stat-card:hover .dashboard__icon-wrapper{transform:scale(1.1)}.dashboard__stat-value{color:#1e293b;color:var(--slate-800);font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.dashboard__stat-title{align-items:center;color:#475569;color:var(--slate-600);display:flex;font-weight:500;gap:.5rem}.dashboard__info-icon{color:#94a3b8;color:var(--slate-400);cursor:help}.dashboard__charts-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin-top:2rem}@media (min-width:1280px){.dashboard__charts-section{grid-template-columns:2fr 1fr}}.dashboard__chart-container{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:1.5rem}.dashboard__chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.dashboard__chart-title{align-items:center;color:#1e293b;color:var(--slate-800);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem}.dashboard__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:2rem;overflow:hidden}.dashboard__table-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:1.5rem}.dashboard__table-header-content{align-items:center;display:flex;justify-content:space-between}.dashboard__section-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:700}.dashboard__table-actions{align-items:center;display:flex;gap:1rem}.dashboard__search-bar{position:relative}.dashboard__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.dashboard__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.dashboard__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.dashboard__filter{position:relative}.dashboard__button--filter{gap:.5rem}.dashboard__filter-text{color:#334155;color:var(--slate-700)}.dashboard__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;overflow:hidden;position:absolute;right:0;width:12rem;z-index:10}.dashboard__filter-dropdown-content{padding:.5rem 0}.dashboard__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.dashboard__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.dashboard__table-container{overflow-x:auto}.dashboard__table{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.dashboard__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.dashboard__table-th--order{width:15%}.dashboard__table-th--date{width:10%}.dashboard__table-th--item{width:20%}.dashboard__table-th--customer,.dashboard__table-th--duration,.dashboard__table-th--status{width:15%}.dashboard__table-th--total{width:10%}.dashboard__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.dashboard__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.dashboard__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.dashboard__table-td--wrapping{word-break:break-all}.dashboard__table-td-clickable{color:#2563eb;color:var(--blue-600);cursor:pointer;font-weight:500}.dashboard__table-td-clickable:hover{text-decoration:underline}.dashboard__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;text-align:center;white-space:normal}.dashboard__status-pill--green{background-color:#f0fdf4;background-color:var(--green-50);color:#16a34a;color:var(--green-600)}.dashboard__status-pill--blue{background-color:#eff6ff;background-color:var(--blue-50);color:#1e40af;color:var(--blue-800)}.dashboard__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.dashboard__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.dashboard__status-pill--default{background-color:#f1f5f9;background-color:var(--slate-100);color:#334155;color:var(--slate-700)}.dashboard__pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1rem 1.5rem}.dashboard__pagination-text{color:#475569;color:var(--slate-600);font-size:.875rem}.dashboard__pagination-controls{align-items:center;display:flex;gap:.5rem}.dashboard__pagination-button{align-items:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;display:flex;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.dashboard__pagination-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.dashboard__pagination-button:disabled{background-color:#f8fafc;background-color:var(--slate-50);color:#94a3b8;color:var(--slate-400);cursor:not-allowed}.dashboard__pagination-page{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;padding:.5rem .75rem;transition:all .2s}.dashboard__pagination-page:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.dashboard__pagination-page--active{background-color:#2563eb;background-color:var(--blue-600);border-color:#2563eb;border-color:var(--blue-600);color:#fff;color:var(--white)}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.new-user-form-page{--color-primary-base:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-secondary-base:#64748b;--color-semantic-success:#10b981;--color-semantic-error:#ef4444;--color-semantic-warning:#f59e0b;--color-neutral-background:#f8fafc;--color-neutral-surface:#fff;--color-neutral-text-primary:#1e293b;--color-neutral-text-secondary:#64748b;--color-neutral-text-muted:#94a3b8;--color-border-default:#e2e8f0;--color-border-focus:#3b82f6;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-size-title:1.875rem;--font-weight-title:700;--font-size-label:0.875rem;--font-weight-label:600;--font-size-body:1rem;--font-weight-body:400;--font-size-small:0.875rem;--font-weight-small:400;--spacing-xs:0.375rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:2.5rem;--spacing-4xl:4rem;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-enhanced:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-focus-ring:0 0 0 2px #3b82f633;--transition-fast:all 0.15s ease-in-out;--transition-normal:all 0.3s ease-in-out;align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 25%,#f0f9ff 50%,#f8fafc 75%,#fff);box-sizing:border-box;color:var(--color-neutral-text-primary);display:flex;flex-direction:column;font-family:var(--font-family-base);justify-content:flex-start;margin:-45px 0 0;min-height:200vh;padding:0;width:100%}.new-user-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-enhanced);margin:var(--spacing-4xl) var(--spacing-lg);max-width:28rem;padding:var(--spacing-3xl);width:100%}.new-user-form__back-button{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-neutral-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;outline:none;padding:.5rem .75rem;transition:var(--transition-fast)}.new-user-form__back-button:hover{transform:translateX(-2px)}.new-user-form__back-button:focus,.new-user-form__back-button:hover{background-color:var(--color-primary-light);color:var(--color-primary-base)}.new-user-form__back-button:focus{box-shadow:var(--shadow-focus-ring)}.new-user-form__back-button:active{transform:translateX(-1px)}.new-user-form__back-icon{flex-shrink:0;transition:var(--transition-fast)}.new-user-form__back-button:hover .new-user-form__back-icon{transform:translateX(-2px)}.new-user-form__title{color:var(--color-neutral-text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:1.2;margin-bottom:var(--spacing-sm);text-align:center}.new-user-form__subtitle{color:var(--color-neutral-text-secondary);font-size:var(--font-size-body);margin-bottom:var(--spacing-xl);text-align:center}.new-user-form__link{color:var(--color-primary-base);font-weight:600;text-decoration:none;transition:var(--transition-fast)}.new-user-form__link:hover{color:var(--color-primary-hover);text-decoration:underline}.new-user-form__fields{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.new-user-form__field-group{display:flex;flex-direction:column;text-align:left}.new-user-form__label{color:var(--color-neutral-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin-bottom:var(--spacing-sm)}.new-user-form__label--visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.new-user-form__input,.new-user-form__select{background-color:var(--color-neutral-surface);border:2px solid var(--color-border-default);border-radius:var(--border-radius-md);box-sizing:border-box;font-size:var(--font-size-body);padding:var(--spacing-md) var(--spacing-lg);transition:var(--transition-fast);width:100%}.new-user-form__input::placeholder{color:var(--color-neutral-text-muted)}.new-user-form__input:hover,.new-user-form__select:hover{border-color:var(--color-secondary-base)}.new-user-form__input:focus,.new-user-form__select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.new-user-form__action-buttons{margin-top:var(--spacing-xl)}.new-user-form__button{align-items:center;background:linear-gradient(to right,var(--color-primary-base),var(--color-primary-hover));border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);color:var(--color-neutral-surface);cursor:pointer;display:inline-flex;font-size:var(--font-size-body);font-weight:600;justify-content:center;min-height:3rem;padding:var(--spacing-md) var(--spacing-2xl);transition:var(--transition-fast);width:100%}.new-user-form__button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.new-user-form__button:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.new-user-form__button:disabled{background:var(--color-neutral-text-muted);cursor:not-allowed;opacity:.6}.new-user-form__error-toast{background-color:#fef2f2;border:1px solid var(--color-semantic-error);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);color:var(--color-semantic-error);min-width:250px;padding:var(--spacing-lg);position:fixed;right:20px;top:20px;z-index:1000}.new-user-form__password-confirm-text,.new-user-form__password-instructions{color:var(--color-semantic-error);font-size:var(--font-size-small);margin-bottom:var(--spacing-sm);margin-top:calc(var(--spacing-md)*-1);text-align:left}.new-user-form__password-instructions p{line-height:1.4;margin:0}.new-user-form__cropper-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.new-user-form__cropper-error{color:var(--color-semantic-error);font-size:var(--font-size-small)}.new-user-form__cropper-wrapper{max-width:100%}.new-user-form__input--file{border:2px dashed var(--color-border-default);cursor:pointer;padding:var(--spacing-xl);text-align:center}.new-user-form__input--file:hover{background-color:var(--color-primary-light);border-color:var(--color-secondary-base)}@media (max-width:480px){.new-user-form-page{padding:var(--spacing-2xl) var(--spacing-md)}.new-user-form{padding:var(--spacing-xl)}.new-user-form__fields{gap:var(--spacing-lg)}.new-user-form__title{font-size:1.5rem}}.new-dealership-form-page{--color-primary-base:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-secondary-base:#64748b;--color-semantic-success:#10b981;--color-semantic-error:#ef4444;--color-semantic-warning:#f59e0b;--color-neutral-background:#f8fafc;--color-neutral-surface:#fff;--color-neutral-text-primary:#1e293b;--color-neutral-text-secondary:#64748b;--color-neutral-text-muted:#94a3b8;--color-border-default:#e2e8f0;--color-border-focus:#3b82f6;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-size-title:1.875rem;--font-weight-title:700;--font-size-label:0.875rem;--font-weight-label:600;--font-size-body:1rem;--font-weight-body:400;--font-size-small:0.875rem;--font-weight-small:400;--spacing-xs:0.375rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:2.5rem;--spacing-4xl:4rem;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-enhanced:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-focus-ring:0 0 0 2px #3b82f633;--transition-fast:all 0.15s ease-in-out;--transition-normal:all 0.3s ease-in-out;align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 25%,#f0f9ff 50%,#f8fafc 75%,#fff);box-sizing:border-box;color:var(--color-neutral-text-primary);display:flex;flex-direction:column;font-family:var(--font-family-base);justify-content:flex-start;margin:-45px 0 0;min-height:200vh;padding:0;width:100%}.new-dealership-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-enhanced);margin:var(--spacing-4xl) var(--spacing-lg);max-width:28rem;padding:var(--spacing-3xl);width:100%}.new-dealership-form__back-button{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-neutral-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;outline:none;padding:.5rem .75rem;transition:var(--transition-fast)}.new-dealership-form__back-button:hover{background-color:var(--color-primary-light);color:var(--color-primary-base);transform:translateX(-2px)}.new-dealership-form__back-button:focus{background-color:var(--color-primary-light);box-shadow:var(--shadow-focus-ring);color:var(--color-primary-base)}.new-dealership-form__back-button:active{transform:translateX(-1px)}.new-dealership-form__back-icon{flex-shrink:0;transition:var(--transition-fast)}.new-dealership-form__back-button:hover .new-dealership-form__back-icon{transform:translateX(-2px)}.new-dealership-form__title{color:var(--color-neutral-text-primary);font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:1.2;margin-bottom:var(--spacing-sm);text-align:center}.new-dealership-form__subtitle{color:var(--color-neutral-text-secondary);font-size:var(--font-size-body);margin-bottom:var(--spacing-xl);text-align:center}.new-dealership-form__link{color:var(--color-primary-base);font-weight:600;text-decoration:none;transition:var(--transition-fast)}.new-dealership-form__link:hover{color:var(--color-primary-hover);text-decoration:underline}.new-dealership-form__fields{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.new-dealership-form__field-group{display:flex;flex-direction:column;text-align:left}.new-dealership-form__label{color:var(--color-neutral-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin-bottom:var(--spacing-sm)}.new-dealership-form__label--visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.new-dealership-form__input,.new-dealership-form__select{background-color:var(--color-neutral-surface);border:2px solid var(--color-border-default);border-radius:var(--border-radius-md);box-sizing:border-box;font-size:var(--font-size-body);padding:var(--spacing-md) var(--spacing-lg);transition:var(--transition-fast);width:100%}.new-dealership-form__input::placeholder{color:var(--color-neutral-text-muted)}.new-dealership-form__input:hover,.new-dealership-form__select:hover{border-color:var(--color-secondary-base)}.new-dealership-form__input:focus,.new-dealership-form__select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.new-dealership-form__action-buttons{margin-top:var(--spacing-xl)}.new-dealership-form__button{align-items:center;background:linear-gradient(to right,var(--color-primary-base),var(--color-primary-hover));border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);color:var(--color-neutral-surface);cursor:pointer;display:inline-flex;font-size:var(--font-size-body);font-weight:600;justify-content:center;min-height:3rem;padding:var(--spacing-md) var(--spacing-2xl);transition:var(--transition-fast);width:100%}.new-dealership-form__button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.new-dealership-form__button:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.new-dealership-form__button:disabled{background:var(--color-neutral-text-muted);cursor:not-allowed;opacity:.6}.new-dealership-form__error-toast{background-color:#fef2f2;border:1px solid var(--color-semantic-error);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);color:var(--color-semantic-error);min-width:250px;padding:var(--spacing-lg);position:fixed;right:20px;top:20px;z-index:1000}.new-dealership-form__password-confirm-text,.new-dealership-form__password-instructions{color:var(--color-semantic-error);font-size:var(--font-size-small);margin-bottom:var(--spacing-sm);margin-top:calc(var(--spacing-md)*-1);text-align:left}.new-dealership-form__password-instructions p{line-height:1.4;margin:0}.new-dealership-form__cropper-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.new-dealership-form__cropper-error{color:var(--color-semantic-error);font-size:var(--font-size-small)}.new-dealership-form__cropper-wrapper{max-width:100%}.ReactCrop__image{max-height:50vh;max-width:100%}.new-dealership-form__input--file{border:2px dashed var(--color-border-default);cursor:pointer;padding:var(--spacing-xl);text-align:center}.new-dealership-form__input--file:hover{background-color:var(--color-primary-light);border-color:var(--color-secondary-base)}@media (max-width:480px){.new-dealership-form-page{padding:var(--spacing-2xl) var(--spacing-md)}.new-dealership-form{padding:var(--spacing-xl)}.new-dealership-form__fields{gap:var(--spacing-lg)}.new-dealership-form__title{font-size:1.5rem}}:root{--primary-color:#4a6fff;--primary-hover:#3451cc;--secondary-color:#6c63ff;--accent-color:#8a84ff;--background-color:#f8f9ff;--border-color:#e0e4ff;--text-color:#2d3748;--error-color:#ff4d6b}.NMF__new-master-form{display:flex;flex-direction:column;gap:1rem;width:100%}.NMF__container{background-color:#f8f9ff;background-color:var(--background-color);margin:1rem auto;max-width:800px;min-height:calc(100vh - 2rem);padding:0;width:100%}.NMF__paper{border-radius:8px!important;box-shadow:0 4px 20px #6a73ff1a!important}.NMF__form__section,.NMF__paper{background:#fff;box-sizing:border-box;padding:1rem;width:100%}.NMF__form__section{border:1px solid #e0e4ff;border:1px solid var(--border-color);border-radius:8px;margin:1rem 0;transition:all .3s ease}.NMF__form__section:hover{box-shadow:0 4px 15px #6a73ff14}.NMF__form__section h3{color:#2d3748;color:var(--text-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.NMF__form__section h4{color:#2d3748;color:var(--text-color);font-size:1rem;margin-bottom:.5rem;margin-top:1rem}.NMF__form__input{border:1px solid #e0e4ff;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;font-size:.95rem;padding:.75rem;transition:all .2s ease;width:100%}.NMF__form__input:focus{border-color:#4a6fff;border-color:var(--primary-color);box-shadow:0 0 0 2px #4a6fff1a}.NMF__form__label{color:#2d3748;color:var(--text-color);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.NMF__form__input--incomplete{border-color:#ff4d6b;border-color:var(--error-color)}.NMF__form__error{font-size:.8rem;margin-top:.25rem}.NMF__errmsg,.NMF__form__error{color:#ff4d6b;color:var(--error-color)}.NMF__errmsg{background-color:#ff4d6b1a;border:1px solid #ff4d6b33;border-radius:8px;margin-bottom:1rem;padding:.75rem}.NMF__offscreen{display:none}.NMF__form__title-row{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.NMF__form__title-row h2{color:#2d3748;color:var(--text-color);font-size:1.25rem!important;font-weight:600!important;margin:0!important}.MuiGrid-container{margin:0!important;width:100%!important}.MuiGrid-item{padding:8px!important}.MuiFormControl-root{width:100%!important}.MuiOutlinedInput-root{border-radius:8px!important}.MuiOutlinedInput-input{padding:12px!important}.MuiInputLabel-root,.MuiOutlinedInput-input{font-size:.9rem!important}.NMF__submit-button{background-color:#4a6fff!important;background-color:var(--primary-color)!important;border-radius:8px!important;font-weight:500!important;height:42px!important;margin-top:1rem!important;min-width:0!important;min-width:auto!important;text-transform:none!important;transition:all .2s ease!important;width:100%!important}.Toastify__toast-container{max-width:400px;padding:1rem!important;width:calc(100% - 2rem)!important}.Toastify__toast{border-radius:8px!important;margin-bottom:.5rem!important}@media (min-width:480px){.NMF__form__section,.NMF__paper{padding:1.5rem}}@media (min-width:768px){.NMF__container{margin:2rem auto}.NMF__paper{border-radius:16px!important;padding:2rem}.NMF__form__section{border-radius:12px;margin:1.5rem 0;padding:1.5rem}.NMF__form__title-row{align-items:center;flex-direction:row;justify-content:space-between}.NMF__form__title-row h2{font-size:1.5rem!important}.NMF__submit-button{margin-top:0!important;min-width:120px!important;width:auto!important}.MuiGrid-item{padding:12px!important}}@media (min-width:1024px){.NMF__container{margin:2rem auto}.NMF__paper{padding:2rem}.NMF__form__section h3{font-size:1.25rem}.NMF__form__section h4{font-size:1.1rem}.MuiOutlinedInput-input{padding:14px!important}.MuiInputLabel-root,.MuiOutlinedInput-input{font-size:1rem!important}}@media print{.NMF__container{background:#fff;margin:0;padding:0}.NMF__paper{box-shadow:none!important;padding:0}.NMF__form__section{border:none;break-inside:avoid;margin:1rem 0;padding:0;page-break-inside:avoid}.NMF__submit-button{display:none!important}}.newVehicleForm-multi-step-form-container{background:linear-gradient(to bottom right,#fff,#eff6ff);background:var(--gradient-background);border-radius:1.5rem;border-radius:var(--border-radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);margin:0 2rem 2rem calc(260px + 2rem);max-width:80rem;overflow:hidden;padding:1.5rem 2rem}.newVehicleForm-form-main-title{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#3b82f6,#7c3aed);background-image:var(--gradient-primary);color:#0000;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.newVehicleForm-form-progress-container{background-color:#e5e7eb;background-color:var(--color-neutral-200);border-radius:9999px;border-radius:var(--border-radius-full);height:.5rem;margin-bottom:1.5rem;overflow:hidden}.newVehicleForm-form-progress-bar{background-image:linear-gradient(90deg,#3b82f6,#7c3aed);background-image:var(--gradient-primary);border-radius:9999px;border-radius:var(--border-radius-full);height:100%;transition:width .7s ease-out}.newVehicleForm-form-tabs-container{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-neutral-200);display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.5rem;padding-left:5px}.newVehicleForm-form-tab{border:none;border-radius:9999px;border-radius:var(--border-radius-full);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-in-out;transition:var(--transition-all);white-space:nowrap}.newVehicleForm-form-tab:hover{background-color:#f3f4f6;background-color:var(--color-neutral-100)}.newVehicleForm-form-tab-active{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--color-white);transform:scale(1.05)}.newVehicleForm-form-tab-active,.newVehicleForm-form-tab-active:hover{background-color:#2563eb;background-color:var(--color-primary-600)}.newVehicleForm-form-section{background-color:#fff;background-color:var(--color-white);border-left:4px solid #3b82f6;border-left:4px solid var(--color-primary-500);border-radius:1rem;border-radius:var(--border-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);margin-bottom:1.5rem;padding:1.5rem}.newVehicleForm-extra-details-section{border-left-color:#8b5cf6;border-left-color:var(--color-secondary-500)}.newVehicleForm-delivery-details-section{border-left-color:#22c55e;border-left-color:var(--color-success-500)}.newVehicleForm-availability-details-section{border-left-color:#f59e0b}.newVehicleForm-form-section-title{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-neutral-200);color:#1f2937;color:var(--color-neutral-800);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.newVehicleForm-form-subsection-title{color:#374151;color:var(--color-neutral-700);font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.newVehicleForm-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.newVehicleForm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newVehicleForm-extra-details-section .newVehicleForm-form-grid,.newVehicleForm-vehicle-details-section .newVehicleForm-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.newVehicleForm-availability-details-section .newVehicleForm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newVehicleForm-form-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.newVehicleForm-form-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.newVehicleForm-form-column{display:flex;flex-direction:column;gap:1rem}.newVehicleForm-form-label{color:#374151;color:var(--color-neutral-700);display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.newVehicleForm-form-required{color:#ef4444;color:var(--color-error-500);margin-left:.1rem}.newVehicleForm-form-label-description{color:#6b7280;color:var(--color-neutral-500);font-size:.75rem;margin-bottom:.5rem;margin-top:-.75rem}.newVehicleForm-form-input,.newVehicleForm-form-select,.newVehicleForm-form-textarea{border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);color:#1f2937;color:var(--color-neutral-800);font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease-in-out;transition:var(--transition-all);width:100%}.newVehicleForm-form-select-container{position:relative}.newVehicleForm-form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-color:var(--color-white);padding-right:2.5rem}.newVehicleForm-form-select-icon{color:#6b7280;color:var(--color-neutral-500);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.newVehicleForm-form-input-file{background-color:#fff;background-color:var(
    --color-white
  );border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);box-sizing:border-box;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;width:100%}.newVehicleForm-form-input-file::file-selector-button{background:#f3f4f6;background:var(--color-neutral-100);border:none;border-radius:.75rem;border-radius:var(--border-radius-lg);color:#374151;color:var(--color-neutral-700);cursor:pointer;margin-right:1rem;padding:.5rem 1rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newVehicleForm-form-input-file::file-selector-button:hover{background:#e5e7eb;background:var(--color-neutral-200)}.newVehicleForm-form-textarea{border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);color:#1f2937;color:var(--color-neutral-800);font-size:.875rem;padding:.75rem 1rem;resize:none;transition:all .3s ease-in-out;transition:var(--transition-all);width:100%}.newVehicleForm-form-input:focus,.newVehicleForm-form-select:focus,.newVehicleForm-form-textarea:focus{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 2px #3b82f64d;outline:none}.newVehicleForm-form-input::placeholder,.newVehicleForm-form-textarea::placeholder{color:#6b7280;color:var(--color-neutral-500);opacity:1}.newVehicleForm-form-checkbox-group.newVehicleForm-form-input--incomplete,.newVehicleForm-form-input--incomplete,.newVehicleForm-form-select--incomplete,.newVehicleForm-form-textarea--incomplete{border-color:#ef4444!important;border-color:var(--color-error-500)!important}.newVehicleForm-form-image-slider{aspect-ratio:16/10;background-color:#f3f4f6;background-color:var(--color-neutral-100);border-radius:.75rem;border-radius:var(--border-radius-lg);margin-top:.5rem;overflow:hidden;position:relative;width:100%}.newVehicleForm-slider-image{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease-in-out;transition:opacity var(--transition-speed) ease-in-out;width:100%}.newVehicleForm-slider-image-visible{opacity:1}.newVehicleForm-slider-image-hidden{opacity:0}.newVehicleForm-slider-arrow{align-items:center;background-color:#0006;border-radius:50%;color:#fff;color:var(--color-white);cursor:pointer;display:flex;height:40px;justify-content:center;padding:.75rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s;transition:background-color var(--transition-speed);width:40px;z-index:10}.newVehicleForm-slider-arrow svg{font-size:1.5rem}.newVehicleForm-slider-arrow:hover{background-color:#000000b3}.newVehicleForm-slider-arrow-left{left:1rem}.newVehicleForm-slider-arrow-right{right:1rem}.newVehicleForm-slider-indicators{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.newVehicleForm-indicator{background-color:#fff9;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .3s;transition:background-color var(--transition-speed);width:10px}.newVehicleForm-indicator-active{background-color:#fff;background-color:var(--color-white)}.newVehicleForm-form-checkbox-group{background-color:#f9fafb;background-color:var(--color-neutral-50);border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;padding:1rem}.newVehicleForm-form-checkbox-item{align-items:center;display:flex}.newVehicleForm-form-checkbox-input{appearance:none;-webkit-appearance:none;border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.25rem;color:#2563eb;color:var(--color-primary-600);cursor:pointer;height:1rem;margin-right:.5rem;position:relative;transition:all .3s ease-in-out;transition:var(--transition-all);width:1rem}.newVehicleForm-form-checkbox-input:checked{background-color:#2563eb;background-color:var(--color-primary-600);border-color:#2563eb;border-color:var(--color-primary-600)}.newVehicleForm-form-checkbox-input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.newVehicleForm-form-checkbox-input:focus{box-shadow:0 0 0 2px #3b82f64d;outline:none}.newVehicleForm-form-checkbox-label{color:#374151;color:var(--color-neutral-700);cursor:pointer;font-size:.875rem;font-weight:500}.newVehicleForm-form-radio-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.5rem 0}.newVehicleForm-form-radio-item{align-items:center;display:flex}.newVehicleForm-form-radio-input{appearance:none;-webkit-appearance:none;border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:50%;color:#2563eb;color:var(--color-primary-600);cursor:pointer;height:1rem;margin-right:.5rem;position:relative;transition:all .3s ease-in-out;transition:var(--transition-all);width:1rem}.newVehicleForm-form-radio-input:checked{border-color:#2563eb;border-color:var(--color-primary-600)}.newVehicleForm-form-radio-input:checked:after{background-color:#2563eb;background-color:var(--color-primary-600);border-radius:50%;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem}.newVehicleForm-form-radio-input:focus{box-shadow:0 0 0 2px #3b82f64d;outline:none}.newVehicleForm-form-radio-label{color:#374151;color:var(--color-neutral-700);cursor:pointer;font-size:.875rem;font-weight:500}.newVehicleForm-form-column .newVehicleForm-form-checkbox-group{margin-top:.25rem}.newVehicleForm-form-toggle-container{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.newVehicleForm-form-toggle-label{color:#1f2937;color:var(--color-neutral-800);font-size:.875rem;font-weight:500;margin-right:1rem}.newVehicleForm-form-switch{display:inline-block;height:24px;position:relative;width:44px}.newVehicleForm-form-switch-input{height:0;opacity:0;width:0}.newVehicleForm-form-switch-slider{background-color:#e5e7eb;background-color:var(--color-neutral-200);border-radius:9999px;border-radius:var(--border-radius-full);bottom:0;cursor:pointer;left:0;right:0;top:0}.newVehicleForm-form-switch-slider,.newVehicleForm-form-switch-slider:before{position:absolute;transition:all .3s ease-in-out;transition:var(--transition-all)}.newVehicleForm-form-switch-slider:before{background-color:#fff;background-color:var(--color-white);border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:50%;bottom:2px;content:"";height:20px;left:2px;width:20px}.newVehicleForm-form-switch-input:checked+.newVehicleForm-form-switch-slider{background-color:#2563eb;background-color:var(--color-primary-600)}.newVehicleForm-form-switch-input:focus+.newVehicleForm-form-switch-slider{box-shadow:0 0 0 2px #3b82f64d}.newVehicleForm-form-switch-input:checked+.newVehicleForm-form-switch-slider:before{border-color:#fff;border-color:var(--color-white);transform:translateX(20px)}.newVehicleForm-form-switch-input:disabled+.newVehicleForm-form-switch-slider{background-color:#f3f4f6;background-color:var(--color-neutral-100);cursor:not-allowed}.newVehicleForm-form-switch-input:disabled+.newVehicleForm-form-switch-slider:before{background-color:#d1d5db;background-color:var(--color-neutral-300)}.newVehicleForm-form-same-day-section{padding-top:1.5rem}.newVehicleForm-form-navigation-buttons,.newVehicleForm-form-same-day-section{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-neutral-200);margin-top:1.5rem}.newVehicleForm-form-navigation-buttons{display:flex;justify-content:space-between;padding:1.5rem 1.5rem .5rem}.newVehicleForm-form-button{align-items:center;border:1px solid #0000;border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.85rem 2rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newVehicleForm-form-button:focus{box-shadow:0 0 0 3px #3b82f666;outline:none}.newVehicleForm-form-button:disabled{background-color:#d1d5db;background-color:var(--color-neutral-300);background-image:none;box-shadow:none;cursor:not-allowed;opacity:.6}.newVehicleForm-form-button-primary{align-items:center;background-image:linear-gradient(90deg,#3b82f6,#7c3aed);background-image:var(--gradient-primary);background-repeat:no-repeat;background-size:100% 100%;border:1px solid #0000;border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);color:#fff;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.85rem 2rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newVehicleForm-form-button-primary:hover:not(:disabled){background-image:linear-gradient(90deg,#2563eb,#6d28d9);background-image:var(--gradient-primary-hover);transform:scale(1.03)}.newVehicleForm-form-button-secondary{align-items:center;background-color:#fff;background-color:var(--color-white);border:1px solid #d1d5db;border-color:var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);color:#374151;color:var(--color-neutral-700);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.85rem 2rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newVehicleForm-form-button-secondary:hover:not(:disabled){background-color:#f9fafb;background-color:var(--color-neutral-50)}.newVehicleForm-form-button-submit{align-items:center;background-image:linear-gradient(90deg,#22c55e,#2563eb);background-image:var(--gradient-submit);background-repeat:no-repeat;background-size:100% 100%;border:1px solid #0000;border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);color:#fff;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.85rem 2rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newVehicleForm-form-button-submit:hover:not(:disabled){background-image:linear-gradient(90deg,#16a34a,#1d4ed8);background-image:var(--gradient-submit-hover);transform:scale(1.03)}.newVehicleForm-form-button-submit:focus{box-shadow:0 0 0 3px #22c55e66}.newVehicleForm-form-errmsg{background-color:#ef44441a;border:1px solid #ef4444;border:1px solid var(--color-error-500);border-radius:.75rem;border-radius:var(--border-radius-lg);color:#ef4444;color:var(--color-error-500);font-weight:500;margin-bottom:1rem;padding:.75rem 1rem;text-align:center}.offscreen{left:-9999px;position:absolute}.newVehicleForm-custom-tooltip{background-color:#1f2937!important;background-color:var(--color-neutral-800)!important;border-radius:.75rem!important;border-radius:var(--border-radius-lg)!important;color:#fff!important;color:var(--color-white)!important;font-size:.8rem!important;padding:.5rem .75rem!important;z-index:9999!important}.newVehicleForm-form-item-full-width{width:100%}.edit-booking-form{background-color:#f8fafc;background-color:var(--slate-50);font-family:Inter,sans-serif;padding:2rem}.edit-booking-form__content-wrapper{margin:0 auto;max-width:1550px}.edit-booking-form__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.edit-booking-form__title{color:#1e293b;color:var(--slate-800);font-size:1.75rem;font-weight:700}.edit-booking-form__save-btn{background:linear-gradient(90deg,#3b82f6,#2563eb);background:linear-gradient(to right,var(--blue-500),var(--blue-600));border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff;color:var(--white);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:transform .2s,box-shadow .2s}.edit-booking-form__save-btn:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-2px)}.edit-booking-form__save-btn:disabled{background:#94a3b8;background:var(--slate-400);box-shadow:none;cursor:not-allowed;transform:none}.edit-booking-form__section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:2rem;padding:1.5rem}.edit-booking-form__section-title{color:#1e293b;color:var(--slate-800);font-size:1.25rem;font-weight:600}.edit-booking-form__section-title,.edit-booking-form__vehicle-select-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);margin-bottom:1.5rem;padding-bottom:1rem}.edit-booking-form__vehicle-select-header{align-items:center;display:flex;justify-content:space-between}.edit-booking-form__vehicle-select-header .edit-booking-form__section-title{border-bottom:none;margin-bottom:0;padding-bottom:0}.edit-booking-form__vehicle-select-header .edit-booking-form__select-container{min-width:300px}.edit-booking-form__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.edit-booking-form__field-group{display:flex;flex-direction:column;gap:.5rem}.edit-booking-form__label{color:#475569;color:var(--slate-600);font-size:.875rem;font-weight:500}.edit-booking-form__input,.edit-booking-form__textarea{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#334155;color:var(--slate-700);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.edit-booking-form__input:focus,.edit-booking-form__textarea:focus{border-color:#3b82f6;border-color:var(--blue-500);box-shadow:0 0 0 2px #3b82f633;outline:none}.edit-booking-form__input--incomplete,.edit-booking-form__textarea--incomplete{border-color:#dc2626!important;border-color:var(--red-600)!important}.edit-booking-form__select-container{position:relative}.edit-booking-form__select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#334155;color:var(--slate-700);cursor:pointer;font-size:1rem;padding:.75rem 1rem;width:100%}.edit-booking-form__select-icon{color:#94a3b8;color:var(--slate-400);pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.edit-booking-form__select:focus{border-color:#3b82f6;border-color:var(--blue-500);box-shadow:0 0 0 2px #3b82f633;outline:none}.edit-booking-form__checkbox-wrapper{align-items:center;display:flex;gap:.75rem}.edit-booking-form__checkbox{accent-color:#2563eb;accent-color:var(--blue-600);cursor:pointer;height:1.25rem;width:1.25rem}.edit-booking-form__file-upload-label{background-color:#f1f5f9;background-color:var(--slate-100);border:1px dashed #94a3b8;border:1px dashed var(--slate-400);border-radius:.5rem;color:#334155;color:var(--slate-700);cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-align:center;transition:background-color .2s,border-color .2s}.edit-booking-form__file-upload-label:hover{background-color:#e2e8f0;background-color:var(--slate-200);border-color:#3b82f6;border-color:var(--blue-500)}.edit-booking-form__file-upload-label--uploaded{background-color:#22c55e;background-color:var(--green-500);border-color:#22c55e;border-color:var(--green-500);color:#fff;color:var(--white)}.edit-booking-form__hidden-input{display:none}.edit-booking-form__view-doc-btn{background:#f1f5f9;background:var(--slate-100);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#334155;color:var(--slate-700);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;text-align:center;transition:background-color .2s}.edit-booking-form__view-doc-btn:hover{background-color:#e2e8f0;background-color:var(--slate-200)}.edit-booking-form__table-container{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.edit-booking-form__table{border-collapse:collapse;table-layout:fixed;width:100%}.edit-booking-form__table td,.edit-booking-form__table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);color:#334155;color:var(--slate-700);padding:1rem;text-align:left;vertical-align:middle}.edit-booking-form__table th{background-color:#f8fafc;background-color:var(--slate-50);color:#475569;color:var(--slate-600);font-weight:600;white-space:nowrap}.edit-booking-form__table tr:last-child td{border-bottom:none}.edit-booking-form__table td{font-size:.875rem}.errmsg{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;color:#721c24;margin-bottom:1rem;padding:.75rem 1.25rem}:root{--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-50:#eff6ff;--color-secondary-500:#8b5cf6;--color-secondary-600:#7c3aed;--color-secondary-700:#6d28d9;--color-secondary-100:#f5f3ff;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-error-500:#ef4444;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-500:#6b7280;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-white:#fff;--color-black:#000;--gradient-primary:linear-gradient(to right,var(--color-primary-500),var(--color-secondary-600));--gradient-primary-hover:linear-gradient(to right,var(--color-primary-600),var(--color-secondary-700));--gradient-submit:linear-gradient(to right,var(--color-success-500),var(--color-primary-600));--gradient-submit-hover:linear-gradient(to right,var(--color-success-600),var(--color-primary-700));--gradient-background:linear-gradient(to bottom right,var(--color-white),var(--color-primary-50));--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--transition-speed:300ms;--transition-timing:ease-in-out;--transition-all:all var(--transition-speed) var(--transition-timing)}.newbookingform-multi-step-form-container{background:linear-gradient(to bottom right,#fff,#eff6ff);background:var(--gradient-background);border-radius:1.5rem;border-radius:var(--border-radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);margin:0 2rem 2rem;max-width:100rem;overflow:hidden;padding:1.5rem 2rem}.newbookingform-form-main-title{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#3b82f6,#7c3aed);background-image:var(--gradient-primary);color:#0000;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.newbookingform-form-progress-container{background-color:#e5e7eb;background-color:var(--color-neutral-200);border-radius:9999px;border-radius:var(--border-radius-full);height:.5rem;margin-bottom:1.5rem;overflow:hidden}.newbookingform-form-progress-bar{background-image:linear-gradient(90deg,#3b82f6,#7c3aed);background-image:var(--gradient-primary);border-radius:9999px;border-radius:var(--border-radius-full);height:100%;transition:width .7s ease-out}.newbookingform-form-tabs-container{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-neutral-200);display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.5rem;padding-left:5px}.newbookingform-form-tab{border:none;border-radius:9999px;border-radius:var(--border-radius-full);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-in-out;transition:var(--transition-all);white-space:nowrap}.newbookingform-form-tab:hover{background-color:#f3f4f6;background-color:var(--color-neutral-100)}.newbookingform-form-tab-active{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;color:var(--color-white);transform:scale(1.05)}.newbookingform-form-tab-active,.newbookingform-form-tab-active:hover{background-color:#2563eb;background-color:var(--color-primary-600)}.newbookingform-form-section{background-color:#fff;background-color:var(--color-white);border-left:4px solid #3b82f6;border-left:4px solid var(--color-primary-500);border-radius:1rem;border-radius:var(--border-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);margin-bottom:1.5rem;padding:1.5rem}.newbookingform-booking-details-section{border-left-color:#3b82f6;border-left-color:var(--color-primary-500)}.newbookingform-customer-details-section{border-left-color:#8b5cf6;border-left-color:var(--color-secondary-500)}.newbookingform-additional-driver-options-section{border-left-color:#22c55e;border-left-color:var(--color-success-500)}.newbookingform-review-payment-section{border-left-color:#f59e0b}.newbookingform-form-section-title{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-neutral-200);color:#1f2937;color:var(--color-neutral-800);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.newbookingform-form-subsection-title{color:#374151;color:var(--color-neutral-700);font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem}.newbookingform-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.newbookingform-customer-details-section .newbookingform-form-grid,.newbookingform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newbookingform-additional-driver-options-section .newbookingform-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.newbookingform-form-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.newbookingform-form-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.newbookingform-form-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.newbookingform-form-column{display:flex;flex-direction:column;gap:.1rem}.newbookingform-form-label{color:#374151;color:var(--color-neutral-700);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.newbookingform-form-required{color:#ef4444;color:var(--color-error-500);margin-left:.1rem}.newbookingform-form-label-description{color:#6b7280;color:var(--color-neutral-500);font-size:.75rem;margin-bottom:.5rem;margin-top:-.75rem}.newbookingform-form-input,.newbookingform-form-select,.newbookingform-form-textarea{border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);color:#1f2937;color:var(--color-neutral-800);font-size:.875rem;margin-bottom:.2rem;padding:.75rem 1rem;transition:all .3s ease-in-out;transition:var(--transition-all);width:100%}.newbookingform-form-input:focus,.newbookingform-form-select:focus,.newbookingform-form-textarea:focus{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 2px #3b82f64d;outline:none}.newbookingform-form-input::placeholder,.newbookingform-form-textarea::placeholder{color:#6b7280;color:var(--color-neutral-500);opacity:1}.newBookingForm-form__checkbox-group.newBookingForm-form__input--incomplete,.newBookingForm-form__input--incomplete,.newBookingForm-form__select--incomplete,.newBookingForm-form__textarea--incomplete{border-color:#ef4444!important;border-color:var(--color-error-500)!important}.newbookingform-form-select-container{position:relative}.newbookingform-form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-color:var(--color-white);padding-right:2.5rem}.newbookingform-form-select-icon{color:#6b7280;color:var(--color-neutral-500);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.newbookingform-form-input[type=date]{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--color-white);cursor:pointer;position:relative}.newbookingform-form-input[type=date]::-webkit-calendar-picker-indicator{background:#0000;bottom:0;color:#0000;cursor:pointer;height:auto;left:0;opacity:0;position:absolute;right:0;top:0;width:auto;z-index:1}.newbookingform-form-input[type=date]:before{color:#6b7280;color:var(--color-neutral-500);content:"📅";font-size:1rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);z-index:0}.newbookingform-form-input[type=date]::-moz-focus-inner{border:0}.newbookingform-form-input-file{border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);cursor:pointer;font-size:.875rem;padding:.5rem}.newbookingform-form-input-file::file-selector-button{background:#f3f4f6;background:var(--color-neutral-100);border:none;border-radius:.75rem;border-radius:var(--border-radius-lg);color:#374151;color:var(--color-neutral-700);cursor:pointer;margin-right:1rem;padding:.5rem 1rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newbookingform-form-input-file::file-selector-button:hover{background:#e5e7eb;background:var(--color-neutral-200)}.newbookingform-form-custom-file-button{background-color:#f3f4f6;background-color:var(--color-neutral-100);border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);color:#374151;color:var(--color-neutral-700);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:.75rem;margin-top:.75rem;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease-in-out;transition:var(--transition-all)}.newbookingform-form-custom-file-button:hover{background-color:#e5e7eb;background-color:var(--color-neutral-200)}.newbookingform-form-custom-file-button.newbookingform-uploaded{background-color:var(--color-success-100);border-color:var(--color-success-300);color:#15803d;color:var(--color-success-700)}.newbookingform-hidden-file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.newbookingform-form-textarea{height:100px;min-height:100px;resize:none}.newbookingform-form-image-slider{aspect-ratio:16/10;background-color:#f3f4f6;background-color:var(--color-neutral-100);border-radius:.75rem;border-radius:var(--border-radius-lg);margin-top:.5rem;overflow:hidden;position:relative;width:100%}.newbookingform-slider-image{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease-in-out;transition:opacity var(--transition-speed) ease-in-out;width:100%}.newbookingform-slider-image-visible{opacity:1}.newbookingform-slider-image-hidden{opacity:0}.newbookingform-slider-arrow{background-color:#0006;border-radius:50%;color:#fff;color:var(--color-white);cursor:pointer;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s;transition:background-color var(--transition-speed);z-index:10}.newbookingform-slider-arrow:hover{background-color:#000000b3}.newbookingform-slider-arrow-left{left:1rem}.newbookingform-slider-arrow-right{right:1rem}.newbookingform-slider-indicators{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.newbookingform-indicator{background-color:#fff9;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .3s;transition:background-color var(--transition-speed);width:10px}.newbookingform-indicator-active{background-color:#fff;background-color:var(--color-white)}.newbookingform-form-checkbox-group{background-color:#f9fafb;background-color:var(--color-neutral-50);border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;padding:1rem}.newbookingform-form-checkbox-item{align-items:center;display:flex}.newbookingform-form-checkbox-input{appearance:none;-webkit-appearance:none;border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.25rem;color:#2563eb;color:var(--color-primary-600);cursor:pointer;height:1rem;margin-right:.5rem;position:relative;transition:all .3s ease-in-out;transition:var(--transition-all);width:1rem}.newbookingform-form-checkbox-input:checked{background-color:#2563eb;background-color:var(--color-primary-600);border-color:#2563eb;border-color:var(--color-primary-600)}.newbookingform-form-checkbox-input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.newbookingform-form-checkbox-input:focus{box-shadow:0 0 0 2px #3b82f64d;outline:none}.newbookingform-form-checkbox-label{color:#374151;color:var(--color-neutral-700);cursor:pointer;font-size:.875rem;font-weight:500}.newbookingform-form-toggle-container{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.newbookingform-form-toggle-label{color:#1f2937;color:var(--color-neutral-800);font-size:.875rem;font-weight:500;margin-right:1rem}.newbookingform-form-switch{display:inline-block;height:24px;position:relative;width:44px}.newbookingform-form-switch-input{height:0;opacity:0;width:0}.newbookingform-form-switch-slider{background-color:#e5e7eb;background-color:var(--color-neutral-200);border-radius:9999px;border-radius:var(--border-radius-full);bottom:0;cursor:pointer;left:0;right:0;top:0}.newbookingform-form-switch-slider,.newbookingform-form-switch-slider:before{position:absolute;transition:all .3s ease-in-out;transition:var(--transition-all)}.newbookingform-form-switch-slider:before{background-color:#fff;background-color:var(--color-white);border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:50%;bottom:2px;content:"";height:20px;left:2px;width:20px}.newbookingform-form-switch-input:checked+.newbookingform-form-switch-slider{background-color:#2563eb;background-color:var(--color-primary-600)}.newbookingform-form-switch-input:focus+.newbookingform-form-switch-slider{box-shadow:0 0 0 2px #3b82f64d}.newbookingform-form-switch-input:checked+.newbookingform-form-switch-slider:before{border-color:#fff;border-color:var(--color-white);transform:translateX(20px)}.newbookingform-form-switch-input:disabled+.newbookingform-form-switch-slider{background-color:#f3f4f6;background-color:var(--color-neutral-100);cursor:not-allowed}.newbookingform-form-switch-input:disabled+.newbookingform-form-switch-slider:before{background-color:#d1d5db;background-color:var(--color-neutral-300)}.newbookingform-vehicle-details-table-container{margin-bottom:1.5rem;overflow-x:auto}.newbookingform-vehicle-details-table{border-collapse:collapse;font-size:.875rem;width:100%}.newbookingform-vehicle-details-table td,.newbookingform-vehicle-details-table th{border:1px solid #e5e7eb;border:1px solid var(--color-neutral-200);padding:.75rem;text-align:left}.newbookingform-vehicle-details-table th{background-color:#f3f4f6;background-color:var(--color-neutral-100);color:#374151;color:var(--color-neutral-700);font-weight:600}.newbookingform-vehicle-details-table td{color:#1f2937;color:var(--color-neutral-800)}.newbookingform-modalOverlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.newbookingform-modalContent{background:#fff;background:var(--color-white);border-radius:1rem;border-radius:var(--border-radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);max-width:500px;outline:none;padding:2rem 2rem 1rem;position:relative;width:90%}.newbookingform-modalHeader{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-neutral-200);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.newbookingform-modalHeader h2{color:#1f2937;color:var(--color-neutral-800);flex-grow:1;font-size:1.25rem;font-weight:600;margin-left:2rem;margin-right:1rem;text-align:center}.newbookingform-modalBody{margin-bottom:1.5rem;text-align:center}.newbookingform-modalBody p{color:#374151;color:var(--color-neutral-700);font-size:1rem;line-height:1.5;margin-bottom:1rem}.newbookingform-modalActions{display:flex;gap:2.5rem;justify-content:center;margin-top:1.5rem}.newbookingform-closeButton{background:none;border:none;color:#6b7280;color:var(--color-neutral-500);cursor:pointer;font-size:1.75rem;line-height:1;padding:0;transition:color .3s;transition:color var(--transition-speed)}.newbookingform-closeButton:hover{color:#374151;color:var(--color-neutral-700)}.newbookingform-modalActions .newbookingform-form-button-primary{background-image:linear-gradient(90deg,#3b82f6,#7c3aed);background-image:var(--gradient-primary)}.newbookingform-modalActions .newbookingform-form-button-primary:hover:not(:disabled){background-image:linear-gradient(90deg,#2563eb,#6d28d9);background-image:var(--gradient-primary-hover)}.newbookingform-modalActions .newbookingform-payNowBtn{background-image:linear-gradient(90deg,#22c55e,#2563eb);background-image:var(--gradient-submit);color:#fff;color:var(--color-white)}.newbookingform-modalActions .newbookingform-payNowBtn:hover:not(:disabled){background-image:linear-gradient(90deg,#16a34a,#1d4ed8);background-image:var(--gradient-submit-hover)}.newbookingform-form-navigation-buttons{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-neutral-200);display:flex;justify-content:space-between;margin-top:1.5rem;padding:1.5rem 0 .5rem}.newbookingform-form-button{align-items:center;border:1px solid #0000;border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.85rem 2rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newbookingform-form-button:focus{box-shadow:0 0 0 3px #3b82f666;outline:none}.newbookingform-form-button:disabled{background-color:#d1d5db;background-color:var(--color-neutral-300);background-image:none;box-shadow:none;cursor:not-allowed;opacity:.6}.newbookingform-form-button-primary{align-items:center;background-image:linear-gradient(90deg,#3b82f6,#7c3aed);background-image:var(--gradient-primary);background-repeat:no-repeat;background-size:100% 100%;border:1px solid #0000;border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);color:#fff;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.85rem 2rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newbookingform-form-button-primary:hover:not(:disabled){background-image:linear-gradient(90deg,#2563eb,#6d28d9);background-image:var(--gradient-primary-hover);transform:scale(1.03)}.newbookingform-form-button-secondary{align-items:center;background-color:#fff;background-color:var(--color-white);border:1px solid #d1d5db;border-color:var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);color:#374151;color:var(--color-neutral-700);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.85rem 2rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newbookingform-form-button-secondary:hover:not(:disabled){background-color:#f9fafb;background-color:var(--color-neutral-50)}.newbookingform-form-button-submit{align-items:center;background-image:linear-gradient(90deg,#22c55e,#2563eb);background-image:var(--gradient-submit);background-repeat:no-repeat;background-size:100% 100%;border:1px solid #0000;border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);color:#fff;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.85rem 2rem;transition:all .3s ease-in-out;transition:var(--transition-all)}.newbookingform-form-button-submit:hover:not(:disabled){background-image:linear-gradient(90deg,#16a34a,#1d4ed8);background-image:var(--gradient-submit-hover);transform:scale(1.03)}.newbookingform-form-button-submit:focus{box-shadow:0 0 0 3px #22c55e66}.newbookingform-form-errmsg{background-color:#ef44441a;border:1px solid #ef4444;border:1px solid var(--color-error-500);border-radius:.75rem;border-radius:var(--border-radius-lg);color:#ef4444;color:var(--color-error-500);font-weight:500;margin-bottom:1rem;padding:.75rem 1rem;text-align:center}.newbookingform-offscreen{left:-9999px;position:absolute}.newbookingform-custom-tooltip{background-color:#1f2937!important;background-color:var(--color-neutral-800)!important;border-radius:.75rem!important;border-radius:var(--border-radius-lg)!important;color:#fff!important;color:var(--color-white)!important;font-size:.8rem!important;padding:.5rem .75rem!important;z-index:9999!important}.stripe-card-form{display:flex;flex-direction:column;gap:1rem;width:100%}.stripe-card-element-container{background-color:#fff;background-color:var(--color-white);border:1px solid #d1d5db;border:1px solid var(--color-neutral-300);border-radius:.75rem;border-radius:var(--border-radius-lg);padding:.25rem;transition:all .3s ease-in-out}.stripe-card-element-container:focus-within{border-color:#3b82f6;border-color:var(--color-primary-500);box-shadow:0 0 0 2px #3b82f64d}.price-calculator{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:1rem;padding:1.5rem}.price-calculator__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.price-calculator__title{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.price-calculator__loading{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.price-calculator__spinner{animation:price-calculator-spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:16px;width:16px}@keyframes price-calculator-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.price-calculator__error{align-items:flex-start;background:#fef3cd;border:1px solid #f59e0b;border-radius:6px;display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem}.price-calculator__error-icon{font-size:1rem;line-height:1}.price-calculator__error-text{color:#92400e;font-size:.875rem;line-height:1.4}.price-calculator__content{display:flex;flex-direction:column;gap:1rem}.price-calculator__total{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:1rem}.price-calculator__total-label{color:#374151;font-size:1.125rem;font-weight:500}.price-calculator__total-amount{color:#059669;font-size:1.5rem;font-weight:700}.price-calculator__toggle{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem;transition:all .2s ease;width:100%}.price-calculator__toggle:hover{background:#f9fafb;border-color:#9ca3af}.price-calculator__toggle:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.price-calculator__toggle-icon{font-size:.75rem;transition:transform .2s ease}.price-calculator__toggle-icon--expanded{transform:rotate(180deg)}.price-calculator__breakdown{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:-.5rem;padding:1rem}.price-calculator__line-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.5rem 0}.price-calculator__line-item:last-child{border-bottom:none}.price-calculator__line-item--deposit{color:#6b7280;font-style:italic}.price-calculator__line-label{color:#374151;flex:1 1;font-size:.875rem}.price-calculator__line-amount{color:#111827;font-size:.875rem;font-weight:500;text-align:right}.price-calculator__divider{background:#d1d5db;height:1px;margin:.75rem 0}.price-calculator__delivery-section{margin:.5rem 0}.price-calculator__section-title{color:#374151;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.price-calculator__final-total{align-items:center;display:flex;font-weight:600;justify-content:space-between;padding:.75rem 0}.price-calculator__final-label{color:#111827;font-size:1rem}.price-calculator__final-amount{color:#059669;font-size:1.25rem}.price-calculator__info{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;display:flex;gap:.5rem;margin-top:.5rem;padding:.75rem}.price-calculator__info--trade{background:#f0fdf4;border-color:#bbf7d0}.price-calculator__info-icon{font-size:.875rem;line-height:1}.price-calculator__info-text{color:#1e40af;font-size:.8125rem;line-height:1.4}.price-calculator__info--trade .price-calculator__info-text{color:#166534}@media (max-width:768px){.price-calculator{padding:1rem}.price-calculator__total{align-items:flex-start;flex-direction:column;gap:.5rem}.price-calculator__total-amount{font-size:1.375rem}.price-calculator__final-total{align-items:flex-start;flex-direction:column;gap:.25rem}.price-calculator__final-amount{font-size:1.125rem}}@media (prefers-contrast:high){.price-calculator,.price-calculator__breakdown,.price-calculator__toggle,.price-calculator__total{border-color:#000}}@media (prefers-reduced-motion:reduce){.price-calculator__spinner{animation:none}.price-calculator__toggle,.price-calculator__toggle-icon{transition:none}}:root{--slate-300:#cbd5e1;--red-200:#fecaca}.onboarding-page{align-items:center;background:#f1f5f9;background:var(--slate-100);display:flex;justify-content:center;min-height:100vh;padding:2rem}.onboarding-page__container{background:#fff;background:var(--white);border-radius:1.5rem;box-shadow:0 25px 50px -12px #0003;display:flex;max-width:80rem;min-height:48rem;overflow:hidden;width:100%}.onboarding-page__info-panel{background:linear-gradient(160deg,#0f172a,#1e293b);background:linear-gradient(160deg,var(--slate-900) 0,var(--slate-800) 100%);color:#fff;color:var(--white);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:4rem;position:relative;width:40%}.onboarding-page__info-background{animation:background-pan 15s linear infinite;background:radial-gradient(circle at 15% 85%,#0f172980 0,#0000 40%),radial-gradient(circle at 85% 20%,#25216966 0,#0000 40%);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes background-pan{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-10px) translateY(5px)}to{transform:translateX(0) translateY(0)}}.onboarding-page__info-content{position:relative;z-index:1}.onboarding-page__logo{color:#fff;color:var(--white);font-size:1.5rem;font-weight:800;margin-bottom:2.5rem;opacity:.8}.onboarding-page__info-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.onboarding-page__info-text{color:#cbd5e1;color:var(--slate-300);font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem}.onboarding-page__features-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.onboarding-page__feature-item{align-items:center;color:#e2e8f0;color:var(--slate-200);display:flex;font-size:1rem;font-weight:500;gap:1rem}.onboarding-page__feature-icon{color:#6366f1;color:var(--indigo-500);flex-shrink:0;height:1.5rem;width:1.5rem}.onboarding-page__action-panel{display:flex;flex-direction:column;justify-content:center;padding:4rem;width:60%}.onboarding-page__action-content{margin:0 auto;max-width:28rem;width:100%}.onboarding-page__action-header{margin-bottom:2.5rem}.onboarding-page__action-badge{align-items:center;background-color:#fef2f2;background-color:var(--red-50);border-radius:2rem;color:#dc2626;color:var(--red-600);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.onboarding-page__action-badge-icon{height:1rem;width:1rem}.onboarding-page__action-title{color:#1e293b;color:var(--slate-800);font-size:2rem;font-weight:700;margin-bottom:.5rem}.onboarding-page__action-subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.onboarding-page__actions{text-align:center}.onboarding-page__verification{align-items:center;color:#475569;color:var(--slate-600);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.onboarding-page__verification-icon{color:#94a3b8;color:var(--slate-400);height:1rem;width:1rem}.onboarding-page__stripe-logo{color:#635bff;font-weight:700}.onboarding-page__stripe-text{font-size:.875rem}.onboarding-page__button-group{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.onboarding-page__button{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;width:100%}.onboarding-page__button-icon{height:1.25rem;width:1.25rem}.onboarding-page__button--primary{background:#2563eb;background:var(--blue-600);box-shadow:0 4px 14px 0 #2563eb4d;color:#fff;color:var(--white)}.onboarding-page__button--primary:hover:not(:disabled){background:#3b82f6;background:var(--blue-500);box-shadow:0 6px 20px 0 #2563eb59;transform:translateY(-2px)}.onboarding-page__button--secondary{background:#f1f5f9;background:var(--slate-100);color:#334155;color:var(--slate-700)}.onboarding-page__button--secondary:hover{background:#e2e8f0;background:var(--slate-200)}.onboarding-page__button:disabled{cursor:not-allowed;opacity:.6}.onboarding-page__error{align-items:center;background:#fef2f2;background:var(--red-50);border:1px solid #fecaca;border:1px solid var(--red-200);border-radius:.75rem;color:#dc2626;color:var(--red-600);display:flex;font-weight:500;gap:.5rem;justify-content:center;margin:1rem 0;padding:1rem}.onboarding-page__error-icon{height:1.25rem;width:1.25rem}.onboarding-page__note{color:#475569;color:var(--slate-600);font-size:.875rem;line-height:1.6;text-align:center}@media (max-width:1024px){.onboarding-page__container{flex-direction:column;min-height:auto}.onboarding-page__action-panel,.onboarding-page__info-panel{padding:3rem;width:100%}}@media (max-width:768px){.onboarding-page{padding:1rem}.onboarding-page__action-panel,.onboarding-page__info-panel{padding:2rem}.onboarding-page__action-title,.onboarding-page__info-title{font-size:2rem}}.vehicleDetailsPage-vehicle-details-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.vehicleDetailsPage-back-button-container{margin-bottom:20px}.vehicleDetailsPage-back-button{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-size:16px;padding:8px 0;transition:color .3s}.vehicleDetailsPage-back-button:hover{color:#000}.vehicleDetailsPage-back-button span{margin-left:8px}.vehicleDetailsPage-image-carousel{background-color:#f8f8f8;border-radius:8px;height:500px;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:890px;overflow:hidden;position:relative}.vehicleDetailsPage-carousel-content{height:100%;position:relative}.vehicleDetailsPage-carousel-image{display:block;height:100%;object-fit:cover;width:100%}.vehicleDetailsPage-carousel-btn{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s;width:50px}.vehicleDetailsPage-carousel-btn:hover{opacity:1}.vehicleDetailsPage-carousel-btn.vehicleDetailsPage-prev{left:20px}.vehicleDetailsPage-carousel-btn.vehicleDetailsPage-next{right:20px}.vehicleDetailsPage-carousel-indicator{bottom:20px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.vehicleDetailsPage-dot{background-color:#ffffff80;border-radius:50%;cursor:pointer;height:12px;transition:background-color .3s;width:12px}.vehicleDetailsPage-dot.vehicleDetailsPage-active{background-color:#fff}.vehicleDetailsPage-no-image{align-items:center;color:#888;display:flex;font-size:18px;height:100%;justify-content:center}.vehicleDetailsPage-vehicle-header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.vehicleDetailsPage-vehicle-title h1{color:#333;font-size:28px;margin:0 0 8px}.vehicleDetailsPage-vehicle-subtitle{color:#666;font-size:16px;margin:0}.vehicleDetailsPage-booking-action{align-items:flex-end;display:flex;flex-direction:column}.vehicleDetailsPage-price-display{margin-bottom:10px;text-align:right}.vehicleDetailsPage-price{color:#333;font-size:24px;font-weight:700;margin:0}.vehicleDetailsPage-price-period{color:#666;font-size:14px;margin:0}.vehicleDetailsPage-book-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .3s}.vehicleDetailsPage-price-wrapper{align-items:baseline;display:flex;gap:10px}.vehicleDetailsPage-striked-price{color:#666;font-size:18px;font-weight:400;margin:0;text-decoration:line-through}.vehicleDetailsPage-book-button:hover{background-color:#0069d9}.vehicleDetailsPage-vehicle-details-content{display:flex;gap:30px;margin-bottom:30px}.vehicleDetailsPage-details-column{flex:1 1;max-width:480px}.vehicleDetailsPage-details-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:20px}.vehicleDetailsPage-details-section h2{border-bottom:1px solid #eee;color:#333;font-size:20px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.vehicleDetailsPage-specs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.vehicleDetailsPage-spec-item{align-items:center;display:flex}.vehicleDetailsPage-spec-icon{color:#007bff;font-size:24px;margin-right:15px}.vehicleDetailsPage-spec-item h3{color:#666;font-size:14px;margin:0 0 5px}.vehicleDetailsPage-spec-item p{color:#333;font-size:16px;margin:0}.vehicleDetailsPage-vehicle-description{color:#444;font-size:16px;line-height:1.6}.vehicleDetailsPage-pricing-details{display:flex;flex-direction:column;gap:12px}.vehicleDetailsPage-price-row{color:#333;display:flex;font-size:16px;justify-content:space-between;padding:8px 0}.vehicleDetailsPage-price-row.vehicleDetailsPage-deposit{border-top:1px solid #eee;font-weight:700;margin-top:10px;padding-top:15px}.vehicleDetailsPage-terms-list{display:flex;flex-direction:column;gap:20px}.vehicleDetailsPage-term-item{color:#333;display:flex;font-size:16px;justify-content:space-between}.vehicleDetailsPage-trade-price-inline{align-items:baseline;display:inline-flex;gap:8px}.vehicleDetailsPage-striked-price-small{color:#888;font-size:.9em;text-decoration:line-through}.vehicleDetailsPage-term-label{color:#666}.vehicleDetailsPage-owner-card{align-items:center;display:flex;gap:20px}.vehicleDetailsPage-company-logo{border-radius:50%;height:80px;object-fit:cover;width:80px}.vehicleDetailsPage-owner-details h3{color:#333;margin-bottom:10px;margin-top:0}.vehicleDetailsPage-contact-info{color:#555;font-size:14px}.vehicleDetailsPage-contact-info p{margin:5px 0}@media (max-width:900px){.vehicleDetailsPage-vehicle-details-content{flex-direction:column}.vehicleDetailsPage-image-carousel{height:350px}.vehicleDetailsPage-vehicle-header{align-items:flex-start;flex-direction:column}.vehicleDetailsPage-booking-action{align-items:center;flex-direction:row;justify-content:space-between;margin-top:20px;width:100%}.vehicleDetailsPage-specs-grid{grid-template-columns:1fr}}@media (max-width:600px){.vehicleDetailsPage-vehicle-header{padding-bottom:15px}.vehicleDetailsPage-vehicle-title h1{font-size:24px}.vehicleDetailsPage-booking-action{align-items:flex-start;flex-direction:column}.vehicleDetailsPage-price-display{margin-bottom:15px;text-align:left}.vehicleDetailsPage-image-carousel{height:250px}.vehicleDetailsPage-owner-card{align-items:flex-start;flex-direction:column}}.vehicleDetailsPage-trade-text{color:#16a34a;font-weight:600}.dashboard-customer-home{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.dashboard-customer-home__content-wrapper{margin:0 auto;max-width:1550px}.dashboard-customer-home__header{margin-bottom:2rem}.dashboard-customer-home__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.dashboard-customer-home__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.dashboard-customer-home__info-card{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:2rem;padding:1.5rem}.dashboard-customer-home__card-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.dashboard-customer-home__card-content p,.dashboard-customer-home__card-content ul{color:#334155;color:var(--slate-700)}.dashboard-customer-home__card-content ul{list-style-type:disc;padding-left:1.5rem}.dashboard-customer-home__card-content li{line-height:1.6;margin-bottom:.75rem}.dashboard-customer-home__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.dashboard-customer-home__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1.5rem}.dashboard-customer-home__table-actions{align-items:center;display:flex;gap:1rem}.dashboard-customer-home__search-bar{position:relative}.dashboard-customer-home__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.dashboard-customer-home__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.dashboard-customer-home__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.dashboard-customer-home__filter{position:relative}.dashboard-customer-home__button--filter{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.dashboard-customer-home__button--filter:hover{background-color:#f8fafc;background-color:var(--slate-50)}.dashboard-customer-home__filter-text{color:#334155;color:var(--slate-700)}.dashboard-customer-home__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;opacity:0;position:absolute;right:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;width:12rem;z-index:10}.dashboard-customer-home__filter-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.dashboard-customer-home__filter-dropdown-content{padding:.5rem 0}.dashboard-customer-home__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.dashboard-customer-home__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.dashboard-customer-home__table-container{overflow-x:auto}.dashboard-customer-home__table{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard-customer-home__table th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.dashboard-customer-home__table td{border-top:1px solid #f1f5f9;border-top:1px solid var(--slate-100);color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.dashboard-customer-home__table-td--wrapping{word-break:break-all}.dashboard-customer-home__table-th--order{width:15%}.dashboard-customer-home__table-th--date{width:10%}.dashboard-customer-home__table-th--item{width:18%}.dashboard-customer-home__table-th--duration{width:17%}.dashboard-customer-home__table-th--customer{width:12%}.dashboard-customer-home__table-th--dropoff,.dashboard-customer-home__table-th--pickup{width:9%}.dashboard-customer-home__table-th--total{width:10%}.dashboard-customer-home__order-link{color:#2563eb;color:var(--blue-600);font-weight:500;text-decoration:none;transition:color .2s}.dashboard-customer-home__order-link:hover{color:#1e40af;color:var(--blue-800);text-decoration:underline}.dashboard-customer-home__pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1rem 1.5rem}.dashboard-customer-home__pagination-text{color:#475569;color:var(--slate-600);font-size:.875rem}.dashboard-customer-home__pagination-controls{align-items:center;display:flex;gap:.5rem}.dashboard-customer-home__pagination-button{align-items:center;background:none;border:none;border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;display:flex;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.dashboard-customer-home__pagination-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.dashboard-customer-home__pagination-page{background-color:initial;border:none;border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;padding:.5rem .75rem;transition:all .2s}.dashboard-customer-home__pagination-page:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.dashboard-customer-home__pagination-page--active{background-color:#2563eb;background-color:var(--blue-600);color:#fff;color:var(--white)}.dashboard-customer-home__pagination-page--active:hover{background-color:#1d4ed8;background-color:var(--blue-700);color:#fff;color:var(--white)}:root{--colors-palette-blue-50:#eff6ff;--colors-palette-blue-100:#dbeafe;--colors-palette-blue-200:#bfdbfe;--colors-palette-blue-700:#1d4ed8;--colors-palette-blue-800:#1e40af;--colors-palette-green-50:#f0fdf4;--colors-palette-green-100:#dcfce7;--colors-palette-yellow-100:#fef9c3;--colors-palette-yellow-800:#854d0e}.DashboardCustomerOrders{background-color:#f8fafc;background-color:var(--colors-palette-slate-50);float:right;padding:2rem;width:calc(100% - 283px)}.DashboardCustomerOrders__content-wrapper{margin:0 auto;max-width:1550px}.DashboardCustomerOrders__header{margin-bottom:2rem}.DashboardCustomerOrders__header-title{color:#0f172a;color:var(--colors-palette-slate-900);font-size:1.875rem;font-weight:700}.DashboardCustomerOrders__requests-section{margin-bottom:2.5rem}.DashboardCustomerOrders__requests-header{color:#1e293b;color:var(--colors-palette-slate-800);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.DashboardCustomerOrders__request-card{align-items:center;background-color:#fff;background-color:var(--colors-palette-white);border:1px solid #e2e8f0;border:1px solid var(--colors-palette-slate-200);border-radius:.75rem;box-shadow:0 1px 3px 0 #00000012,0 1px 2px 0 #0000000d;display:flex;gap:1.5rem;margin-bottom:1rem;padding:1.5rem}.DashboardCustomerOrders__request-card-icon{flex-shrink:0}.DashboardCustomerOrders__request-card-main{flex-grow:1}.DashboardCustomerOrders__request-card-title{color:#1e293b;color:var(--colors-palette-slate-800);font-weight:600;margin-bottom:.25rem}.DashboardCustomerOrders__request-card-status{color:#475569;color:var(--colors-palette-slate-600);font-size:.875rem;line-height:1.4}.DashboardCustomerOrders__request-card-action{flex-shrink:0}.DashboardCustomerOrders__payment-button{align-items:center;background-color:#2563eb;background-color:var(--colors-palette-blue-600);border:none;border-radius:.375rem;color:#fff;color:var(--colors-palette-white);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:background-color .2s}.DashboardCustomerOrders__payment-button:hover{background-color:#1d4ed8;background-color:var(--colors-palette-blue-700)}.DashboardCustomerOrders__info-box{background-color:#eff6ff;background-color:var(--colors-palette-blue-50);border-left:4px solid #3b82f6;border-left:4px solid var(--colors-palette-blue-500);border-radius:.375rem;color:#334155;color:var(--colors-palette-slate-700);margin-bottom:2.5rem;padding:1rem 1.5rem}.DashboardCustomerOrders__info-box-title{color:#1e293b;color:var(--colors-palette-slate-800);font-weight:600;margin-bottom:.25rem}.DashboardCustomerOrders__info-box p{font-size:.875rem;line-height:1.5}.DashboardCustomerOrders__table-container{background-color:#fff;background-color:var(--colors-palette-white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.DashboardCustomerOrders__table-controls{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--colors-palette-slate-200);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem}.DashboardCustomerOrders__filter-container{display:inline-block;position:relative}.DashboardCustomerOrders__filter-button{align-items:center;background-color:#fff;background-color:var(--colors-palette-white);border:1px solid #e2e8f0;border:1px solid var(--colors-palette-slate-200);border-radius:.375rem;color:#334155;color:var(--colors-palette-slate-700);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:background-color .2s,border-color .2s}.DashboardCustomerOrders__filter-button:hover{background-color:#f8fafc;background-color:var(--colors-palette-slate-50)}.DashboardCustomerOrders__filter-dropdown{background-color:#fff;background-color:var(--colors-palette-white);border:1px solid #e2e8f0;border:1px solid var(--colors-palette-slate-200);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;margin-top:.5rem;padding:.5rem;position:absolute;top:100%;width:160px;z-index:10}.DashboardCustomerOrders__filter-dropdown li{border-radius:.25rem;color:#334155;color:var(--colors-palette-slate-700);cursor:pointer;font-size:.875rem;padding:.5rem .75rem}.DashboardCustomerOrders__filter-dropdown li:hover{background-color:#f1f5f9;background-color:var(--colors-palette-slate-100)}.DashboardCustomerOrders__search-bar{align-items:center;display:flex;position:relative}.DashboardCustomerOrders__search-icon{color:#94a3b8;color:var(--colors-palette-slate-400);left:.75rem;position:absolute}.DashboardCustomerOrders__search-input{border:1px solid #e2e8f0;border:1px solid var(--colors-palette-slate-200);border-radius:.375rem;padding:.625rem 1rem .625rem 2.25rem;transition:border-color .2s,box-shadow .2s;width:250px}.DashboardCustomerOrders__search-input:focus{border-color:#3b82f6;border-color:var(--colors-palette-blue-500);box-shadow:0 0 0 2px #dbeafe;box-shadow:0 0 0 2px var(--colors-palette-blue-100);outline:none}.DashboardCustomerOrders__table-wrapper{overflow-x:auto}.DashboardCustomerOrders__table{border-collapse:collapse;table-layout:fixed;width:100%}.DashboardCustomerOrders__table-head th{background-color:#f8fafc;background-color:var(--colors-palette-slate-50);color:#475569;color:var(--colors-palette-slate-600);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.DashboardCustomerOrders__table-body-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--colors-palette-slate-200);color:#334155;color:var(--colors-palette-slate-700);font-size:.875rem;padding:1rem;vertical-align:middle}.DashboardCustomerOrders__table-body tr:last-child .DashboardCustomerOrders__table-body-cell{border-bottom:none}.DashboardCustomerOrders__table-wrapping-body-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--colors-palette-slate-200);color:#334155;color:var(--colors-palette-slate-700);font-size:.875rem;padding:1rem;vertical-align:middle;word-break:break-all}.DashboardCustomerOrders__table-body tr:last-child .DashboardCustomerOrders__table-wrapping-body-cell{border-bottom:none}.DashboardCustomerOrders__table-link{color:#1e293b;color:var(--colors-palette-slate-800);font-weight:500;text-decoration:none;transition:color .2s}.DashboardCustomerOrders__table-link:hover{color:#2563eb;color:var(--colors-palette-blue-600)}.DashboardCustomerOrders__table-subtext{color:#475569;color:var(--colors-palette-slate-600);display:block;font-size:.8rem}.DashboardCustomerOrders__table-head th:first-child{width:15%}.DashboardCustomerOrders__table-head th:nth-child(2){width:10%}.DashboardCustomerOrders__table-head th:nth-child(3),.DashboardCustomerOrders__table-head th:nth-child(4){width:20%}.DashboardCustomerOrders__table-head th:nth-child(5){width:15%}.DashboardCustomerOrders__table-head th:nth-child(6),.DashboardCustomerOrders__table-head th:nth-child(7){width:10%}.DashboardCustomerOrders__pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--colors-palette-slate-200);display:flex;gap:.5rem;justify-content:center;padding:1.5rem}.DashboardCustomerOrders__pagination button{background-color:#fff;background-color:var(--colors-palette-white);border:1px solid #e2e8f0;border:1px solid var(--colors-palette-slate-200);border-radius:.375rem;color:#334155;color:var(--colors-palette-slate-700);cursor:pointer;font-weight:500;height:2.25rem;transition:background-color .2s,color .2s,border-color .2s;width:2.25rem}.DashboardCustomerOrders__pagination button:hover{background-color:#f1f5f9;background-color:var(--colors-palette-slate-100);border-color:var(--colors-palette-slate-300)}.DashboardCustomerOrders__pagination button.active{background-color:#2563eb;background-color:var(--colors-palette-blue-600);border-color:#2563eb;border-color:var(--colors-palette-blue-600);color:#fff;color:var(--colors-palette-white)}.DashboardCustomerOrders__loader-container{align-items:center;display:flex;height:50vh;justify-content:center}.DashboardCustomerOrders__errmsg{background-color:#fef2f2;background-color:var(--colors-palette-red-50);border-radius:.5rem;color:#dc2626;color:var(--colors-palette-red-600);padding:2rem;text-align:center}:root{--orange-50:#fff7ed;--orange-600:#ea580c}.DashboardCustomerReminders{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.DashboardCustomerReminders__container{align-items:flex-start;display:flex;flex-direction:column;margin:0;max-width:1550px}.DashboardCustomerReminders__header{margin-bottom:2rem;text-align:left;width:100%}.DashboardCustomerReminders__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem;text-align:left}.DashboardCustomerReminders__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem;text-align:left}.DashboardCustomerReminders__main{align-items:flex-start;display:flex;flex-direction:column;width:100%}.DashboardCustomerReminders__empty{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.DashboardCustomerReminders__list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));width:100%}.DashboardCustomerReminders__no-reminders{align-items:center;background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;gap:1rem;margin:0;max-width:600px;padding:3rem;text-align:center;width:100%}.DashboardCustomerReminders__no-reminders p{color:#1e293b;color:var(--slate-800);font-size:1.125rem;font-weight:500;margin:1rem 0 .5rem}.DashboardCustomerReminders__no-reminders span{color:#475569;color:var(--slate-600);font-size:1rem}.DashboardCustomerReminders__card{align-items:flex-start;background-color:#fff;background-color:var(--white);border-left:5px solid #0000;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;gap:1.5rem;padding:1.5rem;position:relative;transition:box-shadow .3s ease}.DashboardCustomerReminders__card--pickup{border-left-color:#2563eb;border-left-color:var(--blue-600)}.DashboardCustomerReminders__card--dropoff{border-left-color:#ea580c;border-left-color:var(--orange-600)}.DashboardCustomerReminders__card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.DashboardCustomerReminders__card-content{position:relative;width:100%}.DashboardCustomerReminders__card-icon-wrapper{align-items:center;border-radius:1rem;display:flex;flex-shrink:0;justify-content:center;padding:.75rem}.DashboardCustomerReminders__card-icon-wrapper--pickup{background-color:#eff6ff;background-color:var(--blue-50);color:#1d4ed8;color:var(--blue-700)}.DashboardCustomerReminders__card-icon-wrapper--dropoff{background-color:#fff7ed;background-color:var(--orange-50);color:#ea580c;color:var(--orange-600)}.DashboardCustomerReminders__days-left-badge{border-radius:9999px;color:#fff;color:var(--white);font-size:.875rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.DashboardCustomerReminders__days-left-badge--pickup{background-color:#2563eb;background-color:var(--blue-600)}.DashboardCustomerReminders__days-left-badge--dropoff{background-color:#ea580c;background-color:var(--orange-600)}.DashboardCustomerReminders__card-main{flex-grow:1}.DashboardCustomerReminders__card-title{color:#1e293b;color:var(--slate-800);font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.DashboardCustomerReminders__card-vehicle{color:#475569;color:var(--slate-600);font-size:1rem;font-weight:500;margin-bottom:1rem}.DashboardCustomerReminders__card-details-title{align-items:center;color:#334155;color:var(--slate-700);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.DashboardCustomerReminders__card-location-details{background-color:#f8fafc;background-color:var(--slate-50);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#334155;color:var(--slate-700);font-family:monospace;font-size:.875rem;padding:.75rem;white-space:pre-wrap}.icon-lg{height:2rem;width:2rem}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-400:#94a3b8;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--accent-indigo-50:#eef2ff;--accent-indigo-100:#e0e7ff;--accent-indigo-500:#6366f1;--accent-indigo-600:#4f46e5;--accent-purple-50:#f5f3ff;--accent-purple-500:#8b5cf6;--accent-purple-600:#7c3aed;--semantic-success-50:#f0fdf4;--semantic-success-100:#dcfce7;--semantic-success-600:#16a34a;--semantic-warning-50:#fffbeb;--semantic-warning-600:#d97706;--semantic-warning-orange:#f97316;--semantic-warning-yellow-100:#fef9c3;--semantic-warning-yellow-800:#854d0e;--semantic-error-50:#fef2f2;--semantic-error-500:#ef4444;--semantic-error-600:#dc2626;--base-white:#fff;--base-page-background:#f8fafb;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-xxl:2rem;--font-size-display:2.25rem;--font-weight-display:700;--color-display:var(--neutral-800);--font-size-h1:1.875rem;--font-weight-h1:700;--color-h1:var(--neutral-800);--font-size-h2:1.5rem;--font-weight-h2:700;--color-h2:var(--neutral-800);--font-size-subtitle:1.125rem;--font-weight-subtitle:400;--color-subtitle:var(--neutral-600);--font-size-body:1rem;--font-weight-body:400;--color-body:var(--neutral-700);--font-size-caption:0.875rem;--font-weight-caption:500;--color-caption:var(--neutral-600)}.dashboard-profile{background-color:#f8fafb;background-color:var(--base-page-background);box-sizing:border-box;color:#334155;color:var(--color-body);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin-left:300px;min-height:100vh;padding:2rem;padding:var(--spacing-xxl)}.dashboard-profile__title{color:#1e293b;color:var(--color-display);font-size:2.25rem;font-size:var(--font-size-display);font-weight:700;font-weight:var(--font-weight-display)}.dashboard-profile__card,.dashboard-profile__title{margin-bottom:1.5rem;margin-bottom:var(--spacing-xl)}.dashboard-profile__card{background-color:#fff;background-color:var(--base-white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;max-width:none;overflow:hidden;padding:1.5rem;padding:var(--spacing-xl);width:100%}.dashboard-profile__card-header{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--neutral-100);margin-bottom:1rem;margin-bottom:var(--spacing-lg);padding-bottom:1rem;padding-bottom:var(--spacing-lg)}.dashboard-profile__card-title{color:#1e293b;color:var(--color-h2);font-size:1.5rem;font-size:var(--font-size-h2);font-weight:700;font-weight:var(--font-weight-h2)}.dashboard-profile__card--details{position:relative}.dashboard-profile__card-body{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg)}.dashboard-profile__details-grid{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding-right:200px;width:100%}.dashboard-profile__detail-item{background-color:#f8fafc;background-color:var(--neutral-50);border-radius:.5rem;color:#334155;color:var(--neutral-700);font-size:1rem;font-size:var(--font-size-body);padding:.75rem 1rem;padding:var(--spacing-md) var(--spacing-lg)}.dashboard-profile__avatar-container{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-lg);position:absolute;right:1.5rem;right:var(--spacing-xl);top:1.5rem;top:var(--spacing-xl);width:180px}.dashboard-profile__avatar-image{border:4px solid #fff;border:4px solid var(--base-white);border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;height:150px;object-fit:cover;width:150px}.dashboard-profile__actions-container{display:flex;gap:.75rem;gap:var(--spacing-md);margin-top:1.5rem;margin-top:var(--spacing-xl)}.dashboard-profile__button{align-items:center;background-color:#fff;background-color:var(--base-white);border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;color:#334155;color:var(--neutral-700);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-caption);font-weight:500;font-weight:var(--font-weight-caption);gap:.5rem;gap:var(--spacing-sm);justify-content:center;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-lg);transition:background-color .2s}.dashboard-profile__button:hover{background-color:#f8fafc;background-color:var(--neutral-50)}.dashboard-profile__button:disabled{cursor:not-allowed;opacity:.6}.dashboard-profile__button--primary{background-color:#2563eb;background-color:var(--primary-600);border-color:#0000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;color:var(--base-white)}.dashboard-profile__button--primary:hover{background-color:#1d4ed8;background-color:var(--primary-700)}.dashboard-profile__card--onboarding .dashboard-profile__card-body{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-xl)}.dashboard-profile__onboarding-status{align-items:center;border-radius:1rem;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;gap:var(--spacing-sm);min-width:150px;padding:1rem;padding:var(--spacing-lg);text-align:center}.dashboard-profile__onboarding-status--inactive{background-color:#fffbeb;background-color:var(--semantic-warning-50)}.dashboard-profile__onboarding-status--active{background-color:#f0fdf4;background-color:var(--semantic-success-50)}.dashboard-profile__status-icon{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.dashboard-profile__status-icon--warning{background-color:#f97316;background-color:var(--semantic-warning-orange);color:#fff;color:var(--base-white)}.dashboard-profile__status-icon--success{background-color:#16a34a;background-color:var(--semantic-success-600);color:#fff;color:var(--base-white)}.dashboard-profile__status-text{color:#1e293b;color:var(--neutral-800);font-weight:500;font-weight:var(--font-weight-caption)}.dashboard-profile__onboarding-info{flex-grow:1;min-width:0}.dashboard-profile__info-title{color:#1e293b;color:var(--neutral-800);font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.dashboard-profile__info-text{color:#475569;color:var(--color-subtitle);line-height:1.5;margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.dashboard-profile__onboarding-action{align-items:flex-start;color:#475569;color:var(--color-caption);display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm)}.dashboard-profile__onboarding-action .stripeIcon{color:#635bff;font-size:2rem}.dashboard-profile__error-text{color:#dc2626;color:var(--semantic-error-600);font-size:.875rem;font-size:var(--font-size-caption)}.dashboard-profile__plan-details{border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:1rem;display:flex;flex-direction:column;justify-content:space-between;max-width:none;padding:1.5rem;padding:var(--spacing-xl);transition:all .3s ease;width:100%}.dashboard-profile__plan-details--enterprise{border-color:#8b5cf6;border-color:var(--accent-purple-500);box-shadow:0 0 15px #8b5cf633}.dashboard-profile__card>.dashboard-profile__plan-details{max-width:500px}.dashboard-profile__plan-title{color:#1e293b;color:var(--neutral-800);font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.dashboard-profile__plan-features{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);margin-bottom:1.5rem;margin-bottom:var(--spacing-xl)}.dashboard-profile__plan-feature{align-items:center;color:#334155;color:var(--color-body);display:flex;gap:.5rem;gap:var(--spacing-sm)}.dashboard-profile__plan-feature svg.pricingCardInfoIcon{color:#94a3b8;color:var(--neutral-400);cursor:help}.dashboard-profile__plan-feature .pricingCardTick{color:#7c3aed;color:var(--accent-purple-600)}.dashboard-profile__plan-feature .pricingCardTickMiddlePlan{color:#2563eb;color:var(--primary-600)}.dashboard-profile__plan-actions{border-top:1px solid #f1f5f9;border-top:1px solid var(--neutral-100);margin-top:auto;padding-top:1rem;padding-top:var(--spacing-lg)}@media (max-width:1200px){.dashboard-profile__details-grid{padding-right:0}.dashboard-profile__avatar-container{align-self:center;margin-top:1rem;margin-top:var(--spacing-lg);position:static}.dashboard-profile__card--onboarding .dashboard-profile__card-body{flex-direction:column}}@media (max-width:768px){.dashboard-profile{margin-left:0;padding:1rem;padding:var(--spacing-lg)}.dashboard-profile__details-grid{grid-template-columns:1fr}}.my-orders-dashboard{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.my-orders-dashboard__content-wrapper{margin:0 auto;max-width:1550px}.my-orders-dashboard__icon-sm{height:1.2rem;width:1.2rem}.my-orders-dashboard__icon-xs{height:.9rem;width:.9rem}.my-orders-dashboard__icon-md{height:1.25rem;width:1.25rem}.my-orders-dashboard__stat-icon{height:2rem;width:2rem}.my-orders-dashboard__header{margin-bottom:2rem}.my-orders-dashboard__header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.my-orders-dashboard__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.my-orders-dashboard__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.my-orders-dashboard__stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:2rem}@media (min-width:768px){.my-orders-dashboard__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.my-orders-dashboard__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.my-orders-dashboard__stat-card{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.my-orders-dashboard__stat-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.my-orders-dashboard__stat-card-highlight{height:.5rem}.my-orders-dashboard__stat-card-highlight--blue{background-image:linear-gradient(90deg,#3b82f6,#2563eb);background-image:linear-gradient(to right,var(--blue-500),var(--blue-600))}.my-orders-dashboard__stat-card-highlight--green{background-image:linear-gradient(90deg,#22c55e,#16a34a);background-image:linear-gradient(to right,var(--green-500),var(--green-600))}.my-orders-dashboard__stat-card-highlight--purple{background-image:linear-gradient(90deg,#8b5cf6,#7c3aed);background-image:linear-gradient(to right,var(--purple-500),var(--purple-600))}.my-orders-dashboard__stat-card-highlight--indigo{background-image:linear-gradient(90deg,#6366f1,#4f46e5);background-image:linear-gradient(to right,var(--indigo-500),var(--indigo-600))}.my-orders-dashboard__stat-card-content{padding:1.5rem}.my-orders-dashboard__stat-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.my-orders-dashboard__icon-wrapper{border-radius:1rem;padding:.75rem;transition:transform .3s ease}.my-orders-dashboard__stat-card:hover .my-orders-dashboard__icon-wrapper{transform:scale(1.1)}.my-orders-dashboard__stat-value{color:#1e293b;color:var(--slate-800);font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.my-orders-dashboard__stat-title{color:#475569;color:var(--slate-600);font-weight:500}.my-orders-dashboard__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.my-orders-dashboard__table-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:1.5rem}.my-orders-dashboard__table-header-content{align-items:center;display:flex;justify-content:space-between}.my-orders-dashboard__section-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:700}.my-orders-dashboard__table-actions{align-items:center;display:flex;gap:1rem}.my-orders-dashboard__search-bar{position:relative}.my-orders-dashboard__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.my-orders-dashboard__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.my-orders-dashboard__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.my-orders-dashboard__filter{position:relative}.my-orders-dashboard__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.my-orders-dashboard__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.my-orders-dashboard__filter-text{color:#334155;color:var(--slate-700)}.my-orders-dashboard__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.my-orders-dashboard__filter-dropdown-content{padding:.5rem 0}.my-orders-dashboard__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.my-orders-dashboard__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.my-orders-dashboard__table-container{overflow-x:auto}.my-orders-dashboard__table{border-collapse:collapse;table-layout:fixed;width:100%}.my-orders-dashboard__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.my-orders-dashboard__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.my-orders-dashboard__table-th--order{width:18%}.my-orders-dashboard__table-th--date{width:10%}.my-orders-dashboard__table-th--item{width:18%}.my-orders-dashboard__table-th--duration{width:8%}.my-orders-dashboard__table-th--customer{width:14%}.my-orders-dashboard__table-th--status{width:18%}.my-orders-dashboard__table-th--action,.my-orders-dashboard__table-th--total{width:7%}.my-orders-dashboard__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.my-orders-dashboard__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.my-orders-dashboard__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.my-orders-dashboard__table-td--order-id{word-break:break-all}.my-orders-dashboard__order-id{color:#2563eb;color:var(--blue-600);cursor:pointer;font-family:monospace;font-weight:600}.my-orders-dashboard__order-id:hover{text-decoration:underline}.my-orders-dashboard__cell-content{align-items:center;display:flex;gap:.75rem}.my-orders-dashboard__vehicle-details{display:flex;flex-direction:column}.my-orders-dashboard__vehicle-make{color:#1e293b;color:var(--slate-800);font-weight:600}.my-orders-dashboard__vehicle-model{color:#475569;color:var(--slate-600);font-size:.875rem}.my-orders-dashboard__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.my-orders-dashboard__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.my-orders-dashboard__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.my-orders-dashboard__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.my-orders-dashboard__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.my-orders-dashboard__status-pill--default{background-color:#f1f5f9;background-color:var(--slate-100);color:#334155;color:var(--slate-700)}.my-orders-dashboard__total-price{color:#0f172a;color:var(--slate-900);font-weight:700}.my-orders-dashboard__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.my-orders-dashboard__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.my-orders-dashboard__pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1rem 1.5rem}.my-orders-dashboard__pagination-text{color:#475569;color:var(--slate-600);font-size:.875rem}.my-orders-dashboard__pagination-controls{align-items:center;display:flex;gap:.5rem}.my-orders-dashboard__pagination-button{align-items:center;background:none;border:none;border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;display:flex;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.my-orders-dashboard__pagination-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.my-orders-dashboard__pagination-page{background:none;border:none;border-radius:.5rem;cursor:pointer;min-width:2.25rem;padding:.5rem .75rem;transition:all .2s}.my-orders-dashboard__pagination-page:not(.my-orders-dashboard__pagination-page--active){color:#475569;color:var(--slate-600)}.my-orders-dashboard__pagination-page:not(.my-orders-dashboard__pagination-page--active):hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.my-orders-dashboard__pagination-page--active{background-color:#2563eb;background-color:var(--blue-600);color:#fff;color:var(--white);font-weight:600}.DashboardMyCustomers{background-color:#f8fafc;background-color:var(--colors-palette-slate-50);float:right;padding:2rem;width:calc(100% - 283px)}.DashboardMyCustomers__content-wrapper{margin:0 auto;max-width:1550px}.DashboardMyCustomers__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.DashboardMyCustomers__header h3{align-items:center;color:#1e293b;color:var(--colors-palette-slate-800);display:inline-flex;font-size:1.5rem;font-weight:600;gap:.5rem}.DashboardMyCustomers__table-container{background-color:#fff;background-color:var(--colors-palette-white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.DashboardMyCustomers__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--colors-palette-slate-200);display:flex;justify-content:space-between;padding:1.5rem}.DashboardMyCustomers__filter{position:relative}.DashboardMyCustomers__filter-button{align-items:center;color:#334155;color:var(--colors-palette-slate-700);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem}.DashboardMyCustomers__filter-button,.DashboardMyCustomers__filter-dropdown{background-color:#fff;background-color:var(--colors-palette-white);border:1px solid #e2e8f0;border:1px solid var(--colors-palette-slate-200);border-radius:.5rem}.DashboardMyCustomers__filter-dropdown{box-shadow:0 4px 6px -1px #0000001a;display:none;left:0;list-style:none;margin-top:.25rem;padding:.5rem 0;position:absolute;top:100%;width:max-content;z-index:10}.DashboardMyCustomers__filter-dropdown.show{display:block}.DashboardMyCustomers__filter-dropdown li{cursor:pointer;padding:.5rem 1rem}.DashboardMyCustomers__filter-dropdown li:hover{background-color:#f1f5f9;background-color:var(--colors-palette-slate-100)}.DashboardMyCustomers__search{align-items:center;display:flex;position:relative}.DashboardMyCustomers__search-icon{color:#94a3b8;color:var(--colors-palette-slate-400);left:.75rem;position:absolute}.DashboardMyCustomers__search-input{border:1px solid #e2e8f0;border:1px solid var(--colors-palette-slate-200);border-radius:.5rem;padding:.5rem .75rem .5rem 2.5rem;width:250px}.DashboardMyCustomers__table{border-collapse:collapse;table-layout:fixed;width:100%}.DashboardMyCustomers__th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--colors-palette-slate-200);font-weight:600;text-align:left;white-space:nowrap}.DashboardMyCustomers__td,.DashboardMyCustomers__th{color:#334155;color:var(--colors-palette-slate-700);padding:1rem}.DashboardMyCustomers__td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--colors-palette-slate-100);vertical-align:middle}.DashboardMyCustomers__customer-link{color:#2563eb;color:var(--colors-palette-blue-600);font-weight:500;text-decoration:none}.DashboardMyCustomers__customer-link:hover{text-decoration:underline}.DashboardMyCustomers__share-container{align-items:center;background-color:#fff;background-color:var(--colors-palette-white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding:1rem;position:relative}.DashboardMyCustomers__share-text{color:#334155;color:var(--colors-palette-slate-700);font-weight:500}.DashboardMyCustomers__share-link{color:#2563eb;color:var(--colors-palette-blue-600);word-break:break-all}.DashboardMyCustomers__copy-button{background:none;border:none;color:#475569;color:var(--colors-palette-slate-600);cursor:pointer}.DashboardMyCustomers__copy-button:hover{color:#2563eb;color:var(--colors-palette-blue-600)}.DashboardMyCustomers__copy-popup{background-color:#1e293b;background-color:var(--colors-palette-slate-800);border-radius:.5rem;bottom:100%;color:#fff;color:var(--colors-palette-white);font-size:.875rem;margin-bottom:.5rem;padding:.5rem 1rem;position:absolute;right:0}:root{--colors-palette-slate-900:#0f172a;--colors-palette-blue-500:#3b82f6;--colors-palette-blue-600:#2563eb}.DashboardMyVehicles{background-color:#f8fafc;background-color:var(--colors-palette-slate-50);float:right;padding:2rem;width:calc(100% - 283px)}.DashboardMyVehicles__content-wrapper{margin:0 auto;max-width:1550px}.DashboardMyVehicles__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.DashboardMyVehicles__header h3{color:#1e293b;color:var(--colors-palette-slate-800);font-size:1.5rem;font-weight:600}.DashboardMyVehicles__add-new-button{align-items:center;background-color:#3b82f6;background-color:var(--colors-palette-blue-500);border:none;border-radius:.5rem;color:#fff;color:var(--colors-palette-white);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.DashboardMyVehicles__add-new-button:hover{background-color:#2563eb;background-color:var(--colors-palette-blue-600)}.DashboardMyVehicles__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--colors-palette-slate-200);display:flex;justify-content:space-between;padding:1.5rem}.DashboardMyVehicles__controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.DashboardMyVehicles__filter{position:relative}.DashboardMyVehicles__filter-button{align-items:center;color:#334155;color:var(--colors-palette-slate-700);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem}.DashboardMyVehicles__filter-button,.DashboardMyVehicles__filter-dropdown{background-color:#fff;background-color:var(--colors-palette-white);border:1px solid #e2e8f0;border:1px solid var(--colors-palette-slate-200);border-radius:.5rem}.DashboardMyVehicles__filter-dropdown{box-shadow:0 4px 6px -1px #0000001a;display:none;left:0;list-style:none;margin-top:.25rem;padding:.5rem 0;position:absolute;top:100%;width:max-content;z-index:10}.DashboardMyVehicles__filter-dropdown.show{display:block}.DashboardMyVehicles__filter-dropdown li{cursor:pointer;padding:.5rem 1rem}.DashboardMyVehicles__filter-dropdown li:hover{background-color:#f1f5f9;background-color:var(--colors-palette-slate-100)}.DashboardMyVehicles__search{align-items:center;display:flex;position:relative}.DashboardMyVehicles__search-icon{color:#94a3b8;color:var(--colors-palette-slate-400);left:.75rem;position:absolute}.DashboardMyVehicles__search-input{border:1px solid #e2e8f0;border:1px solid var(--colors-palette-slate-200);border-radius:.5rem;padding:.5rem .75rem .5rem 2.5rem;width:250px}.DashboardMyVehicles__table-container{background-color:#fff;background-color:var(--colors-palette-white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.DashboardMyVehicles__table{border-collapse:collapse;table-layout:fixed;width:100%}.DashboardMyVehicles__th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--colors-palette-slate-200);font-weight:600;text-align:left;white-space:nowrap}.DashboardMyVehicles__td,.DashboardMyVehicles__th{color:#334155;color:var(--colors-palette-slate-700);padding:1rem}.DashboardMyVehicles__td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--colors-palette-slate-100);vertical-align:middle}.DashboardMyVehicles__td--breakable{word-break:break-all}.DashboardMyVehicles__make-link{color:#2563eb;color:var(--colors-palette-blue-600);font-weight:500;text-decoration:none}.DashboardMyVehicles__make-link:hover{text-decoration:underline}.manual-booking-dashboard{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.manual-booking-dashboard__content-wrapper{margin:0 auto;max-width:1550px}.manual-booking-dashboard__stat-icon{height:2rem;width:2rem}.manual-booking-dashboard__header{margin-bottom:2rem}.manual-booking-dashboard__header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.manual-booking-dashboard__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.manual-booking-dashboard__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.manual-booking-dashboard__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.manual-booking-dashboard__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.manual-booking-dashboard__stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.manual-booking-dashboard__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.manual-booking-dashboard__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.manual-booking-dashboard__stat-card{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.manual-booking-dashboard__stat-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.manual-booking-dashboard__stat-card-highlight{height:.5rem}.manual-booking-dashboard__stat-card-highlight--blue{background-image:linear-gradient(90deg,#3b82f6,#2563eb);background-image:linear-gradient(to right,var(--blue-500),var(--blue-600))}.manual-booking-dashboard__stat-card-highlight--green{background-image:linear-gradient(90deg,#22c55e,#16a34a);background-image:linear-gradient(to right,var(--green-500),var(--green-600))}.manual-booking-dashboard__stat-card-highlight--purple{background-image:linear-gradient(90deg,#8b5cf6,#7c3aed);background-image:linear-gradient(to right,var(--purple-500),var(--purple-600))}.manual-booking-dashboard__stat-card-highlight--indigo{background-image:linear-gradient(90deg,#6366f1,#4f46e5);background-image:linear-gradient(to right,var(--indigo-500),var(--indigo-600))}.manual-booking-dashboard__stat-card-content{padding:1.5rem}.manual-booking-dashboard__stat-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.manual-booking-dashboard__icon-wrapper{border-radius:1rem;padding:.75rem;transition:transform .3s ease}.manual-booking-dashboard__stat-card:hover .manual-booking-dashboard__icon-wrapper{transform:scale(1.1)}.manual-booking-dashboard__stat-value{color:#1e293b;color:var(--slate-800);font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.manual-booking-dashboard__stat-title{color:#475569;color:var(--slate-600);font-weight:500}.manual-booking-dashboard__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:2rem;overflow:hidden}.manual-booking-dashboard__table-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:1.5rem}.manual-booking-dashboard__table-header-content{align-items:center;display:flex;justify-content:space-between}.manual-booking-dashboard__section-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:700}.manual-booking-dashboard__table-actions{align-items:center;display:flex;gap:1rem}.manual-booking-dashboard__search-bar{position:relative}.manual-booking-dashboard__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.manual-booking-dashboard__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.manual-booking-dashboard__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.manual-booking-dashboard__filter{position:relative}.manual-booking-dashboard__button--filter{gap:.5rem}.manual-booking-dashboard__filter-text{color:#334155;color:var(--slate-700)}.manual-booking-dashboard__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;overflow:hidden;position:absolute;right:0;width:12rem;z-index:10}.manual-booking-dashboard__filter-dropdown-content{padding:.5rem 0}.manual-booking-dashboard__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.manual-booking-dashboard__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.manual-booking-dashboard__table-container{overflow-x:auto}.manual-booking-dashboard__table{border-collapse:collapse;table-layout:fixed;width:100%}.manual-booking-dashboard__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.manual-booking-dashboard__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.manual-booking-dashboard__table-th--order{width:15%}.manual-booking-dashboard__table-th--date{width:10%}.manual-booking-dashboard__table-th--item{width:20%}.manual-booking-dashboard__table-th--customer,.manual-booking-dashboard__table-th--duration,.manual-booking-dashboard__table-th--status{width:15%}.manual-booking-dashboard__table-th--total{width:10%}.manual-booking-dashboard__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.manual-booking-dashboard__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.manual-booking-dashboard__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.manual-booking-dashboard__table-td--wrapping{word-break:break-all}.manual-booking-dashboard__table-td-clickable{color:#2563eb;color:var(--blue-600);cursor:pointer;font-weight:500}.manual-booking-dashboard__table-td-clickable:hover{text-decoration:underline}.manual-booking-dashboard__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;text-align:center;white-space:normal}.manual-booking-dashboard__status-pill--green{background-color:#f0fdf4;background-color:var(--green-50);color:#16a34a;color:var(--green-600)}.manual-booking-dashboard__status-pill--blue{background-color:#eff6ff;background-color:var(--blue-50);color:#1e40af;color:var(--blue-800)}.manual-booking-dashboard__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.manual-booking-dashboard__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.manual-booking-dashboard__status-pill--default{background-color:#f1f5f9;background-color:var(--slate-100);color:#334155;color:var(--slate-700)}.manual-booking-dashboard__pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1rem 1.5rem}.manual-booking-dashboard__pagination-text{color:#475569;color:var(--slate-600);font-size:.875rem}.manual-booking-dashboard__pagination-controls{align-items:center;display:flex;gap:.5rem}.manual-booking-dashboard__pagination-button{align-items:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;display:flex;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.manual-booking-dashboard__pagination-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.manual-booking-dashboard__pagination-button:disabled{background-color:#f8fafc;background-color:var(--slate-50);color:#94a3b8;color:var(--slate-400);cursor:not-allowed}.manual-booking-dashboard__pagination-page{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;padding:.5rem .75rem;transition:all .2s}.manual-booking-dashboard__pagination-page:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.manual-booking-dashboard__pagination-page--active{background-color:#2563eb;background-color:var(--blue-600);border-color:#2563eb;border-color:var(--blue-600);color:#fff;color:var(--white)}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.dealer-vehicle-list{padding:0 1.5rem 1.5rem}.dealer-vehicle-list__controls{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 0}.dealer-vehicle-list__actions{align-items:center;display:flex;gap:1rem}.dealer-vehicle-list__search-bar{position:relative}.dealer-vehicle-list__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.dealer-vehicle-list__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.dealer-vehicle-list__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.dealer-vehicle-list__filter{position:relative}.dealer-vehicle-list__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;color:#334155;color:var(--slate-700);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.dealer-vehicle-list__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.dealer-vehicle-list__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;overflow:hidden;position:absolute;right:0;width:12rem;z-index:10}.dealer-vehicle-list__filter-dropdown-content{padding:.5rem 0}.dealer-vehicle-list__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.dealer-vehicle-list__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.dealer-vehicle-list__table-container{overflow-x:auto}.dealer-vehicle-list__table{border-collapse:collapse;table-layout:auto;width:100%}.dealer-vehicle-list__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.dealer-vehicle-list__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.dealer-vehicle-list__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.dealer-vehicle-list__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.dealer-vehicle-list__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle;white-space:nowrap}.dealer-vehicle-list__table-td-clickable{color:#2563eb;color:var(--blue-600);cursor:pointer;font-weight:500}.dealer-vehicle-list__table-td-clickable:hover{text-decoration:underline}.vehicle-timeline__list-wrapper,.vehicle-timeline__timeline-container{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;padding:2rem}.vehicle-timeline__list-wrapper{margin-left:283px}.vehicle-timeline__content-wrapper{margin:0 auto;max-width:1550px}.vehicle-timeline__list-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.vehicle-timeline__list-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:1.5rem}.vehicle-timeline__section-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:700}:root{--yellow-50:#fefce8;--yellow-600:#ca8a04}.my-vehicle-page{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.my-vehicle-page__content-wrapper{margin:0 auto;max-width:1550px}.my-vehicle-page__header{margin-bottom:2rem}.my-vehicle-page__header-content{align-items:center;display:flex;justify-content:space-between}.my-vehicle-page__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.my-vehicle-page__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.my-vehicle-page__header-actions{align-items:center;display:flex;gap:1rem}.my-vehicle-page__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.my-vehicle-page__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.my-vehicle-page__button--primary{background-color:#2563eb;background-color:var(--blue-600);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;color:var(--white)}.my-vehicle-page__button--primary:hover{background-color:#1d4ed8;background-color:var(--blue-700)}.my-vehicle-page__main-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}@media (max-width:1024px){.my-vehicle-page__main-grid{grid-template-columns:1fr}}.my-vehicle-page__image-card{align-items:center;background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;grid-column:span 1;justify-content:center;padding:1rem}.my-vehicle-page__image{border-radius:.75rem;height:100%;max-height:400px;object-fit:cover;width:100%}.my-vehicle-page__details-card{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;grid-column:span 2;padding:1.5rem}.my-vehicle-page__card-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);margin-bottom:1.5rem;padding-bottom:1rem}.my-vehicle-page__card-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:700}.my-vehicle-page__details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.my-vehicle-page__details-grid{grid-template-columns:1fr}}.my-vehicle-page__detail-item{align-items:center;display:flex;gap:1rem}.my-vehicle-page__detail-icon-wrapper{background-color:#eff6ff;background-color:var(--blue-50);border-radius:.75rem;color:#2563eb;color:var(--blue-600);flex-shrink:0;padding:.75rem}.my-vehicle-page__detail-text{display:flex;flex-direction:column}.my-vehicle-page__detail-label{color:#475569;color:var(--slate-600);font-size:.875rem;font-weight:500}.my-vehicle-page__detail-value{color:#1e293b;color:var(--slate-800);font-size:1rem;font-weight:600}.my-vehicle-page__lower-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.my-vehicle-page__lower-grid{grid-template-columns:1fr}}.my-vehicle-page__card{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:1.5rem}.my-vehicle-page__card-content{color:#334155;color:var(--slate-700);line-height:1.6}.my-vehicle-page__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.25rem .75rem;text-align:center;white-space:normal}.my-vehicle-page__status-pill--good{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.my-vehicle-page__status-pill--major{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.my-vehicle-page__status-pill--minor{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.my-vehicle-page__status-pill--unknown{background-color:#f1f5f9;background-color:var(--slate-100);color:#475569;color:var(--slate-600)}.my-vehicle-page__schedule-link{color:#2563eb;color:var(--blue-600);cursor:pointer;font-weight:600;text-decoration:underline}.my-vehicle-page__schedule-link:hover{color:#1e40af;color:var(--blue-800)}.due-for-delivery{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.due-for-delivery__content-wrapper{margin:0 auto;max-width:1550px}.due-for-delivery__header{margin-bottom:2rem}.due-for-delivery__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.due-for-delivery__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.due-for-delivery__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.due-for-delivery__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1.5rem}.due-for-delivery__table-actions{align-items:center;display:flex;justify-content:space-between;width:100%}.due-for-delivery__search-bar{position:relative}.due-for-delivery__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.due-for-delivery__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.due-for-delivery__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.due-for-delivery__filter{position:relative}.due-for-delivery__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.due-for-delivery__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.due-for-delivery__filter-text{color:#334155;color:var(--slate-700)}.due-for-delivery__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.due-for-delivery__filter-dropdown-content{padding:.5rem 0}.due-for-delivery__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.due-for-delivery__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.due-for-delivery__table-container{overflow-x:auto}.due-for-delivery__table{border-collapse:collapse;table-layout:fixed;width:100%}.due-for-delivery__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.due-for-delivery__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.due-for-delivery__table-th--order-id{width:18%}.due-for-delivery__table-th--date{width:10%}.due-for-delivery__table-th--item{width:17%}.due-for-delivery__table-th--duration{width:12%}.due-for-delivery__table-th--customer{width:15%}.due-for-delivery__table-th--status{width:13%}.due-for-delivery__table-th--total{width:8%}.due-for-delivery__table-th--action{width:7%}.due-for-delivery__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.due-for-delivery__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.due-for-delivery__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.due-for-delivery__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.due-for-delivery__cell-content{align-items:center;display:flex;gap:.5rem}.due-for-delivery__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.due-for-delivery__status-pill-icon{flex-shrink:0}.due-for-delivery__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.due-for-delivery__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.due-for-delivery__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.due-for-delivery__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.due-for-delivery__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.due-for-delivery__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.due-for-return{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.due-for-return__content-wrapper{margin:0 auto;max-width:1550px}.due-for-return__header{margin-bottom:2rem}.due-for-return__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.due-for-return__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.due-for-return__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.due-for-return__table-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:1.5rem}.due-for-return__table-actions,.due-for-return__table-header{align-items:center;display:flex;justify-content:space-between}.due-for-return__table-actions{width:100%}.due-for-return__search-bar{position:relative}.due-for-return__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.due-for-return__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.due-for-return__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.due-for-return__filter{position:relative}.due-for-return__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.due-for-return__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.due-for-return__filter-text{color:#334155;color:var(--slate-700)}.due-for-return__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.due-for-return__filter-dropdown-content{padding:.5rem 0}.due-for-return__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.due-for-return__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.due-for-return__table-container{overflow-x:auto}.due-for-return__table{border-collapse:collapse;table-layout:fixed;width:100%}.due-for-return__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.due-for-return__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.due-for-return__table-th--order-id{width:18%}.due-for-return__table-th--date{width:10%}.due-for-return__table-th--item{width:17%}.due-for-return__table-th--duration{width:12%}.due-for-return__table-th--customer{width:15%}.due-for-return__table-th--status{width:13%}.due-for-return__table-th--total{width:8%}.due-for-return__table-th--action{width:7%}.due-for-return__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.due-for-return__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.due-for-return__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.due-for-return__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.due-for-return__cell-content{align-items:center;display:flex;gap:.5rem}.due-for-return__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.due-for-return__status-pill-icon{flex-shrink:0}.due-for-return__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.due-for-return__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.due-for-return__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.due-for-return__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.due-for-return__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.due-for-return__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.damagedVehicles{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.damagedVehicles__content-wrapper{margin:0 auto;max-width:1550px}.damagedVehicles__header{margin-bottom:2rem}.damagedVehicles__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.damagedVehicles__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.damagedVehicles__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.damagedVehicles__table-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:1.5rem}.damagedVehicles__table-actions{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0;width:100%}.damagedVehicles__search-bar{position:relative}.damagedVehicles__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.damagedVehicles__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.damagedVehicles__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.damagedVehicles__filter{position:relative}.damagedVehicles__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.damagedVehicles__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.damagedVehicles__filter-text{color:#334155;color:var(--slate-700)}.damagedVehicles__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.damagedVehicles__filter-dropdown-content{padding:.5rem 0}.damagedVehicles__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.damagedVehicles__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.damagedVehicles__table-container{overflow-x:auto}.damagedVehicles__table{border-collapse:collapse;table-layout:fixed;width:100%}.damagedVehicles__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.damagedVehicles__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.damagedVehicles__table-th--registration{width:15%}.damagedVehicles__table-th--make,.damagedVehicles__table-th--model{width:12%}.damagedVehicles__table-th--variant{width:15%}.damagedVehicles__table-th--year{width:8%}.damagedVehicles__table-th--color,.damagedVehicles__table-th--mileage{width:10%}.damagedVehicles__table-th--status{width:18%}.damagedVehicles__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);cursor:pointer;transition:background-color .2s}.damagedVehicles__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.damagedVehicles__table-row--empty{cursor:default}.damagedVehicles__table-row--empty:hover{background-color:initial}.damagedVehicles__table-td--empty{height:4rem}.damagedVehicles__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.damagedVehicles__table-td--registration{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.damagedVehicles__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.damagedVehicles__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.active-vehicles{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.active-vehicles__content-wrapper{margin:0 auto;max-width:1550px}.active-vehicles__header{margin-bottom:2rem}.active-vehicles__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.active-vehicles__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.active-vehicles__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.active-vehicles__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1.5rem}.active-vehicles__table-actions{align-items:center;display:flex;justify-content:space-between;width:100%}.active-vehicles__search-bar{position:relative}.active-vehicles__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.active-vehicles__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.active-vehicles__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.active-vehicles__filter{position:relative}.active-vehicles__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.active-vehicles__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.active-vehicles__filter-text{color:#334155;color:var(--slate-700)}.active-vehicles__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.active-vehicles__filter-dropdown-content{padding:.5rem 0}.active-vehicles__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.active-vehicles__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.active-vehicles__table-container{overflow-x:auto}.active-vehicles__table{border-collapse:collapse;table-layout:fixed;width:100%}.active-vehicles__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.active-vehicles__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.active-vehicles__table-th--order-id{width:18%}.active-vehicles__table-th--date{width:10%}.active-vehicles__table-th--item{width:17%}.active-vehicles__table-th--duration{width:12%}.active-vehicles__table-th--customer{width:15%}.active-vehicles__table-th--status{width:13%}.active-vehicles__table-th--total{width:8%}.active-vehicles__table-th--action{width:7%}.active-vehicles__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.active-vehicles__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.active-vehicles__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.active-vehicles__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.active-vehicles__cell-content{align-items:center;display:flex;gap:.5rem}.active-vehicles__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.active-vehicles__status-pill-icon{flex-shrink:0}.active-vehicles__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.active-vehicles__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.active-vehicles__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.active-vehicles__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.active-vehicles__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.active-vehicles__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.orders-today{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.orders-today__content-wrapper{margin:0 auto;max-width:1550px}.orders-today__header{margin-bottom:2rem}.orders-today__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.orders-today__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.orders-today__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.orders-today__table-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:1.5rem}.orders-today__table-actions,.orders-today__table-header{align-items:center;display:flex;justify-content:space-between}.orders-today__table-actions{width:100%}.orders-today__search-bar{position:relative}.orders-today__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.orders-today__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.orders-today__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.orders-today__filter{position:relative}.orders-today__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.orders-today__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.orders-today__filter-text{color:#334155;color:var(--slate-700)}.orders-today__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.orders-today__filter-dropdown-content{padding:.5rem 0}.orders-today__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.orders-today__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.orders-today__table-container{overflow-x:auto}.orders-today__table{border-collapse:collapse;table-layout:fixed;width:100%}.orders-today__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.orders-today__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.orders-today__table-th--order-id{width:18%}.orders-today__table-th--date{width:10%}.orders-today__table-th--item{width:17%}.orders-today__table-th--duration{width:12%}.orders-today__table-th--customer{width:15%}.orders-today__table-th--status{width:13%}.orders-today__table-th--total{width:8%}.orders-today__table-th--action{width:7%}.orders-today__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.orders-today__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.orders-today__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.orders-today__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.orders-today__cell-content{align-items:center;display:flex;gap:.5rem}.orders-today__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.orders-today__status-pill-icon{flex-shrink:0}.orders-today__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.orders-today__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.orders-today__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.orders-today__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.orders-today__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.orders-today__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.completed-orders{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.completed-orders__content-wrapper{margin:0 auto;max-width:1550px}.completed-orders__header{margin-bottom:2rem}.completed-orders__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.completed-orders__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.completed-orders__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.completed-orders__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1.5rem}.completed-orders__table-actions{align-items:center;display:flex;justify-content:space-between;width:100%}.completed-orders__search-bar{position:relative}.completed-orders__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.completed-orders__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.completed-orders__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.completed-orders__filter{position:relative}.completed-orders__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.completed-orders__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.completed-orders__filter-text{color:#334155;color:var(--slate-700)}.completed-orders__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.completed-orders__filter-dropdown-content{padding:.5rem 0}.completed-orders__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.completed-orders__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.completed-orders__table-container{overflow-x:auto}.completed-orders__table{border-collapse:collapse;table-layout:fixed;width:100%}.completed-orders__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.completed-orders__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.completed-orders__table-th--order-id{width:18%}.completed-orders__table-th--date{width:10%}.completed-orders__table-th--item{width:17%}.completed-orders__table-th--duration{width:12%}.completed-orders__table-th--customer{width:15%}.completed-orders__table-th--status{width:13%}.completed-orders__table-th--total{width:8%}.completed-orders__table-th--action{width:7%}.completed-orders__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.completed-orders__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.completed-orders__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.completed-orders__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.completed-orders__cell-content{align-items:center;display:flex;gap:.5rem}.completed-orders__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.completed-orders__status-pill-icon{flex-shrink:0}.completed-orders__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.completed-orders__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.completed-orders__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.completed-orders__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.completed-orders__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.completed-orders__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.manual-booking-form{background-color:#f8fafc;background-color:var(--slate-50);font-family:Inter,sans-serif;padding:2rem}.manual-booking-form__content-wrapper{margin:0 auto;max-width:1550px}.manual-booking-form__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.manual-booking-form__title{color:#1e293b;color:var(--slate-800);font-size:1.75rem;font-weight:700}.manual-booking-form__save-btn{background:linear-gradient(90deg,#3b82f6,#2563eb);background:linear-gradient(to right,var(--blue-500),var(--blue-600));border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff;color:var(--white);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:transform .2s,box-shadow .2s}.manual-booking-form__save-btn:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-2px)}.manual-booking-form__save-btn:disabled{background:#94a3b8;background:var(--slate-400);box-shadow:none;cursor:not-allowed;transform:none}.manual-booking-form__section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:2rem;padding:1.5rem}.manual-booking-form__section-title{color:#1e293b;color:var(--slate-800);font-size:1.25rem;font-weight:600}.manual-booking-form__section-title,.manual-booking-form__vehicle-select-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);margin-bottom:1.5rem;padding-bottom:1rem}.manual-booking-form__vehicle-select-header{align-items:center;display:flex;justify-content:space-between}.manual-booking-form__vehicle-select-header .manual-booking-form__section-title{border-bottom:none;margin-bottom:0;padding-bottom:0}.manual-booking-form__vehicle-select-header .manual-booking-form__select-container{min-width:300px}.manual-booking-form__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.manual-booking-form__field-group{display:flex;flex-direction:column;gap:.5rem}.manual-booking-form__label{color:#475569;color:var(--slate-600);font-size:.875rem;font-weight:500}.manual-booking-form__input,.manual-booking-form__textarea{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#334155;color:var(--slate-700);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.manual-booking-form__input:focus,.manual-booking-form__textarea:focus{border-color:#3b82f6;border-color:var(--blue-500);box-shadow:0 0 0 2px #3b82f633;outline:none}.manual-booking-form__input--incomplete,.manual-booking-form__textarea--incomplete{border-color:#dc2626!important;border-color:var(--red-600)!important}.manual-booking-form__select-container{position:relative}.manual-booking-form__select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#334155;color:var(--slate-700);cursor:pointer;font-size:1rem;padding:.75rem 1rem;width:100%}.manual-booking-form__select-icon{color:#94a3b8;color:var(--slate-400);pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.manual-booking-form__select:focus{border-color:#3b82f6;border-color:var(--blue-500);box-shadow:0 0 0 2px #3b82f633;outline:none}.manual-booking-form__checkbox-wrapper{align-items:center;display:flex;gap:.75rem}.manual-booking-form__checkbox{accent-color:#2563eb;accent-color:var(--blue-600);cursor:pointer;height:1.25rem;width:1.25rem}.manual-booking-form__file-upload-label{background-color:#f1f5f9;background-color:var(--slate-100);border:1px dashed #94a3b8;border:1px dashed var(--slate-400);border-radius:.5rem;color:#334155;color:var(--slate-700);cursor:pointer;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-align:center;transition:background-color .2s,border-color .2s}.manual-booking-form__file-upload-label:hover{background-color:#e2e8f0;background-color:var(--slate-200);border-color:#3b82f6;border-color:var(--blue-500)}.manual-booking-form__file-upload-label--uploaded{background-color:#22c55e;background-color:var(--green-500);border-color:#22c55e;border-color:var(--green-500);color:#fff;color:var(--white)}.manual-booking-form__hidden-input{display:none}.manual-booking-form__table-container{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.manual-booking-form__table{border-collapse:collapse;table-layout:fixed;width:100%}.manual-booking-form__table td,.manual-booking-form__table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);color:#334155;color:var(--slate-700);padding:1rem;text-align:left;vertical-align:middle}.manual-booking-form__table th{background-color:#f8fafc;background-color:var(--slate-50);color:#475569;color:var(--slate-600);font-weight:600;white-space:nowrap}.manual-booking-form__table tr:last-child td{border-bottom:none}.manual-booking-form__table td{font-size:.875rem}.customer-details-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.customer-details-column{display:flex;flex-direction:column;gap:1.5rem}.hire-details-dates-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.hire-details-dates-column{display:flex;flex-direction:column;gap:1.5rem}.to-be-confirmed{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.to-be-confirmed__content-wrapper{margin:0 auto;max-width:1550px}.to-be-confirmed__header{margin-bottom:2rem}.to-be-confirmed__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.to-be-confirmed__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.to-be-confirmed__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.to-be-confirmed__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1.5rem}.to-be-confirmed__table-actions{align-items:center;display:flex;justify-content:space-between;width:100%}.to-be-confirmed__search-bar{position:relative}.to-be-confirmed__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.to-be-confirmed__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.to-be-confirmed__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.to-be-confirmed__filter{position:relative}.to-be-confirmed__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.to-be-confirmed__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.to-be-confirmed__filter-text{color:#334155;color:var(--slate-700)}.to-be-confirmed__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.to-be-confirmed__filter-dropdown-content{padding:.5rem 0}.to-be-confirmed__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.to-be-confirmed__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.to-be-confirmed__table-container{overflow-x:auto}.to-be-confirmed__table{border-collapse:collapse;table-layout:fixed;width:100%}.to-be-confirmed__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.to-be-confirmed__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.to-be-confirmed__table-th--order-id{width:18%}.to-be-confirmed__table-th--date{width:10%}.to-be-confirmed__table-th--item{width:17%}.to-be-confirmed__table-th--duration{width:12%}.to-be-confirmed__table-th--customer{width:15%}.to-be-confirmed__table-th--status{width:13%}.to-be-confirmed__table-th--total{width:8%}.to-be-confirmed__table-th--action{width:7%}.to-be-confirmed__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.to-be-confirmed__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.to-be-confirmed__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.to-be-confirmed__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.to-be-confirmed__cell-content{align-items:center;display:flex;gap:.5rem}.to-be-confirmed__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.to-be-confirmed__status-pill-icon{flex-shrink:0}.to-be-confirmed__status-pill--yellow{background-color:#fffbeb;border:1px solid #fde68a;color:#f59e0b}.to-be-confirmed__status-pill--orange{background-color:#fff7ed;border:1px solid #fed7aa;color:#fb923c}.to-be-confirmed__status-pill--red{background-color:#fef2f2;border:1px solid #fecaca;color:#ef4444}.to-be-confirmed__status-pill--grey{background-color:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.to-be-confirmed__status-pill--blue{background-color:#eff6ff;color:#3b82f6}.to-be-confirmed__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.to-be-confirmed__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.to-be-confirmed__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.accepted-payment-not-received{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.accepted-payment-not-received__content-wrapper{margin:0 auto;max-width:1550px}.accepted-payment-not-received__header{margin-bottom:2rem}.accepted-payment-not-received__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.accepted-payment-not-received__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.accepted-payment-not-received__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.accepted-payment-not-received__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1.5rem}.accepted-payment-not-received__table-actions{align-items:center;display:flex;justify-content:space-between;width:100%}.accepted-payment-not-received__search-bar{position:relative}.accepted-payment-not-received__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.accepted-payment-not-received__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.accepted-payment-not-received__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.accepted-payment-not-received__filter{position:relative}.accepted-payment-not-received__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.accepted-payment-not-received__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.accepted-payment-not-received__filter-text{color:#334155;color:var(--slate-700)}.accepted-payment-not-received__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.accepted-payment-not-received__filter-dropdown-content{padding:.5rem 0}.accepted-payment-not-received__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.accepted-payment-not-received__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.accepted-payment-not-received__table-container{overflow-x:auto}.accepted-payment-not-received__table{border-collapse:collapse;table-layout:fixed;width:100%}.accepted-payment-not-received__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.accepted-payment-not-received__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.accepted-payment-not-received__table-th--order-id{width:18%}.accepted-payment-not-received__table-th--date{width:10%}.accepted-payment-not-received__table-th--item{width:17%}.accepted-payment-not-received__table-th--duration{width:12%}.accepted-payment-not-received__table-th--customer{width:15%}.accepted-payment-not-received__table-th--status{width:13%}.accepted-payment-not-received__table-th--total{width:8%}.accepted-payment-not-received__table-th--action{width:7%}.accepted-payment-not-received__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.accepted-payment-not-received__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.accepted-payment-not-received__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.accepted-payment-not-received__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.accepted-payment-not-received__cell-content{align-items:center;display:flex;gap:.5rem}.accepted-payment-not-received__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.accepted-payment-not-received__status-pill-icon{flex-shrink:0}.accepted-payment-not-received__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.accepted-payment-not-received__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.accepted-payment-not-received__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.accepted-payment-not-received__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.accepted-payment-not-received__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.accepted-payment-not-received__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.accepted-payment-not-received__action-container{display:inline-block;position:relative}.accepted-payment-not-received__action-menu{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-right:8px;overflow:hidden;position:absolute;right:100%;top:0;width:160px;z-index:10}.accepted-payment-not-received__action-menu-item{align-items:center;background-color:initial;border:none;color:#334155;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;text-align:left;width:100%}.accepted-payment-not-received__action-menu-item:hover{background-color:#f1f5f9}.accepted-payment-not-received__action-menu-item .icon-xs{color:#64748b;height:14px;width:14px}.accepted-payment-received{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.accepted-payment-received__content-wrapper{margin:0 auto;max-width:1550px}.accepted-payment-received__header{margin-bottom:2rem}.accepted-payment-received__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.accepted-payment-received__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.accepted-payment-received__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.accepted-payment-received__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1.5rem}.accepted-payment-received__table-actions{align-items:center;display:flex;justify-content:space-between;width:100%}.accepted-payment-received__search-bar{position:relative}.accepted-payment-received__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.accepted-payment-received__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.accepted-payment-received__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.accepted-payment-received__filter{position:relative}.accepted-payment-received__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.accepted-payment-received__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.accepted-payment-received__filter-text{color:#334155;color:var(--slate-700)}.accepted-payment-received__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.accepted-payment-received__filter-dropdown-content{padding:.5rem 0}.accepted-payment-received__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.accepted-payment-received__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.accepted-payment-received__table-container{overflow-x:auto}.accepted-payment-received__table{border-collapse:collapse;table-layout:fixed;width:100%}.accepted-payment-received__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.accepted-payment-received__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.accepted-payment-received__table-th--order-id{width:18%}.accepted-payment-received__table-th--date{width:10%}.accepted-payment-received__table-th--item{width:17%}.accepted-payment-received__table-th--duration{width:12%}.accepted-payment-received__table-th--customer{width:15%}.accepted-payment-received__table-th--status{width:13%}.accepted-payment-received__table-th--total{width:8%}.accepted-payment-received__table-th--action{width:7%}.accepted-payment-received__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.accepted-payment-received__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.accepted-payment-received__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.accepted-payment-received__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.accepted-payment-received__cell-content{align-items:center;display:flex;gap:.5rem}.accepted-payment-received__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.accepted-payment-received__status-pill-icon{margin-right:.25rem}.accepted-payment-received__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.accepted-payment-received__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.accepted-payment-received__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.accepted-payment-received__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.accepted-payment-received__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.accepted-payment-received__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.accepted-payment-received__action-container{display:inline-block;position:relative}.accepted-payment-received__action-menu{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-right:8px;overflow:hidden;position:absolute;right:100%;top:0;width:160px;z-index:10}.accepted-payment-received__action-menu-item{align-items:center;background-color:initial;border:none;color:#334155;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;text-align:left;width:100%}.accepted-payment-received__action-menu-item:hover{background-color:#f1f5f9}.accepted-payment-received__action-menu-item .icon-xs{color:#64748b;height:14px;width:14px}:root{--red-700:#b91c1c}.rejected{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.rejected__content-wrapper{margin:0 auto;max-width:1550px}.rejected__header{margin-bottom:2rem}.rejected__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.rejected__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.rejected__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.rejected__table-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:1.5rem}.rejected__table-actions,.rejected__table-header{align-items:center;display:flex;justify-content:space-between}.rejected__table-actions{width:100%}.rejected__search-bar{position:relative}.rejected__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.rejected__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.rejected__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.rejected__filter{position:relative}.rejected__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.rejected__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.rejected__filter-text{color:#334155;color:var(--slate-700)}.rejected__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.rejected__filter-dropdown-content{padding:.5rem 0}.rejected__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.rejected__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.rejected__table-container{overflow-x:auto}.rejected__table{border-collapse:collapse;table-layout:fixed;width:100%}.rejected__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.rejected__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.rejected__table-th--order-id{width:15%}.rejected__table-th--date{width:10%}.rejected__table-th--item{width:15%}.rejected__table-th--duration{width:10%}.rejected__table-th--customer{width:15%}.rejected__table-th--status{width:12%}.rejected__table-th--payment{width:10%}.rejected__table-th--refunded{width:8%}.rejected__table-th--total{width:5%}.rejected__table--enterprise .rejected__table-th--order-id{width:14.75%}.rejected__table--enterprise .rejected__table-th--date{width:10%}.rejected__table--enterprise .rejected__table-th--item{width:14.75%}.rejected__table--enterprise .rejected__table-th--duration{width:10%}.rejected__table--enterprise .rejected__table-th--customer{width:14.75%}.rejected__table--enterprise .rejected__table-th--status{width:17%}.rejected__table--enterprise .rejected__table-th--total{width:6%}.rejected__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.rejected__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.rejected__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.rejected__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;padding:1rem;vertical-align:middle;word-break:break-all}.rejected__cell-content{align-items:center;display:flex;gap:.5rem}.rejected__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .75rem;white-space:normal}.rejected__status-pill-icon{flex-shrink:0}.rejected__status-pill--red{background-color:#fee2e2;background-color:var(--red-100);color:#b91c1c;color:var(--red-700)}.rejected__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.rejected__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.rejected__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.rejected__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.rejected__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}:root{--green-500:#22c55e}.DashboardMyRequestsCustomer{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.DashboardMyRequestsCustomer__content-wrapper{margin:0 auto;max-width:1550px}.DashboardMyRequestsCustomer .icon-sm{height:1.2rem;width:1.2rem}.DashboardMyRequestsCustomer .icon-md{height:1.25rem;width:1.25rem}.DashboardMyRequestsCustomer__header{margin-bottom:2rem}.DashboardMyRequestsCustomer__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.DashboardMyRequestsCustomer__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.DashboardMyRequestsCustomer__requests-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.DashboardMyRequestsCustomer__request-card{align-items:flex-start;background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;gap:1.5rem;padding:1.5rem;transition:box-shadow .3s ease}.DashboardMyRequestsCustomer__request-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.DashboardMyRequestsCustomer__card-icon-wrapper{align-items:center;border-radius:1rem;display:flex;flex-shrink:0;justify-content:center;padding:.75rem}.DashboardMyRequestsCustomer__card-icon-wrapper--tbc{background-color:#fffbeb;color:#d97706}.DashboardMyRequestsCustomer__card-icon-wrapper--rejected{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.DashboardMyRequestsCustomer__card-icon-wrapper--accepted-payment-req{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.DashboardMyRequestsCustomer__card-icon-wrapper--accepted{background-color:#f0fdf4;background-color:var(--green-50);color:#16a34a;color:var(--green-600)}.DashboardMyRequestsCustomer__card-main{flex-grow:1}.DashboardMyRequestsCustomer__card-title{color:#1e293b;color:var(--slate-800);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.DashboardMyRequestsCustomer__card-status-text{color:#475569;color:var(--slate-600);margin-bottom:1rem}.DashboardMyRequestsCustomer__payment-button-wrapper{align-self:center;flex-shrink:0}.DashboardMyRequestsCustomer__payment-button{align-items:center;background-color:#2563eb;background-color:var(--blue-600);border:none;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;color:var(--white);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.DashboardMyRequestsCustomer__payment-button:hover{background-color:#1d4ed8;background-color:var(--blue-700)}.DashboardMyRequestsCustomer__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.DashboardMyRequestsCustomer__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1.5rem}.DashboardMyRequestsCustomer__table-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:700}.DashboardMyRequestsCustomer__table-actions{align-items:center;display:flex;gap:1rem}.DashboardMyRequestsCustomer__search-bar{position:relative}.DashboardMyRequestsCustomer__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.DashboardMyRequestsCustomer__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.DashboardMyRequestsCustomer__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.DashboardMyRequestsCustomer__filter{position:relative}.DashboardMyRequestsCustomer__filter-button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;color:#334155;color:var(--slate-700);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.DashboardMyRequestsCustomer__filter-button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.DashboardMyRequestsCustomer__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;list-style:none;margin-top:.5rem;padding:.5rem 0;position:absolute;right:0;width:12rem;z-index:10}.DashboardMyRequestsCustomer__filter-dropdown li{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.DashboardMyRequestsCustomer__filter-dropdown li:hover{background-color:#f8fafc;background-color:var(--slate-50)}.DashboardMyRequestsCustomer__table-container{overflow-x:auto}.DashboardMyRequestsCustomer__table{table-layout:fixed;width:100%}.DashboardMyRequestsCustomer__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.DashboardMyRequestsCustomer__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem;text-align:left;white-space:nowrap}.DashboardMyRequestsCustomer__table-th--order{width:18%}.DashboardMyRequestsCustomer__table-th--date{width:10%}.DashboardMyRequestsCustomer__table-th--item{width:20%}.DashboardMyRequestsCustomer__table-th--duration{width:15%}.DashboardMyRequestsCustomer__table-th--customer{width:12%}.DashboardMyRequestsCustomer__table-th--progress{width:15%}.DashboardMyRequestsCustomer__table-th--total{width:10%}.DashboardMyRequestsCustomer__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100)}.DashboardMyRequestsCustomer__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.DashboardMyRequestsCustomer__table-td{color:#334155;color:var(--slate-700);padding:1rem;vertical-align:middle}.DashboardMyRequestsCustomer__table-td a{color:inherit;text-decoration:none}.DashboardMyRequestsCustomer__table-td a:hover{color:#2563eb;color:var(--blue-600)}.DashboardMyRequestsCustomer__table-td--order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;word-break:break-all}.DashboardMyRequestsCustomer__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-align:center;white-space:normal}.DashboardMyRequestsCustomer__status-pill-icon{flex-shrink:0;margin-right:.25rem}.DashboardMyRequestsCustomer__status-pill--tbc{background-color:#fef9c3;color:#854d0e}.DashboardMyRequestsCustomer__status-pill--rejected{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.DashboardMyRequestsCustomer__status-pill--accepted-payment-req{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.DashboardMyRequestsCustomer__status-pill--accepted{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.DashboardMyRequestsCustomer__waterfall-pagination{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;padding:1.5rem 0}.DashboardMyRequestsCustomer__pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);display:flex;justify-content:center;padding:1rem 1.5rem}.DashboardMyRequestsCustomer__pagination-button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;display:flex;height:2.5rem;justify-content:center;margin:0 .25rem;transition:all .2s;width:2.5rem}.DashboardMyRequestsCustomer__pagination-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.DashboardMyRequestsCustomer__pagination-button--active{background-color:#2563eb;background-color:var(--blue-600);border-color:#2563eb;border-color:var(--blue-600);color:#fff;color:var(--white)}.reports-dashboard{background-color:#f8fafb;box-sizing:border-box;float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.reports-dashboard__content-wrapper{margin:0 auto;max-width:1550px}.icon-xs{height:.9rem;width:.9rem}.icon-md{height:1.25rem;width:1.25rem}.reports-dashboard__stat-icon{height:2rem;width:2rem}.mr-1{margin-right:.25rem}.reports-dashboard__header{margin-bottom:2rem}.reports-dashboard__header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.reports-dashboard__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.reports-dashboard__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.reports-dashboard__header-actions{align-items:center;display:flex;gap:1rem}.reports-dashboard__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.reports-dashboard__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.reports-dashboard__button--primary{background-color:#2563eb;background-color:var(--blue-600);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;color:var(--white)}.reports-dashboard__button--primary:hover{background-color:#1d4ed8;background-color:var(--blue-700)}.reports-dashboard__stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.reports-dashboard__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.reports-dashboard__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.reports-dashboard__stat-card{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.reports-dashboard__stat-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.reports-dashboard__stat-card-highlight{height:.5rem}.reports-dashboard__stat-card-highlight--blue-500-blue-600{background-image:linear-gradient(90deg,#3b82f6,#2563eb);background-image:linear-gradient(to right,var(--blue-500),var(--blue-600))}.reports-dashboard__stat-card-highlight--indigo-500-indigo-600{background-image:linear-gradient(90deg,#6366f1,#4f46e5);background-image:linear-gradient(to right,var(--indigo-500),var(--indigo-600))}.reports-dashboard__stat-card-highlight--amber-500-orange-500{background-image:linear-gradient(to right,var(--amber-500),#f97316);background-image:linear-gradient(to right,var(--amber-500),var(--orange-500))}.reports-dashboard__stat-card-highlight--emerald-500-emerald-600{background-image:linear-gradient(to right,var(--emerald-500),#059669);background-image:linear-gradient(to right,var(--emerald-500),var(--emerald-600))}.reports-dashboard__stat-card-content{padding:1.5rem}.reports-dashboard__stat-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.reports-dashboard__icon-wrapper{border-radius:1rem;padding:.75rem;transition:transform .3s ease}.reports-dashboard__stat-card:hover .reports-dashboard__icon-wrapper{transform:scale(1.1)}.reports-dashboard__stat-change{background-color:#dcfce7;background-color:var(--green-100);border-radius:.5rem;color:#16a34a;color:var(--green-600);font-size:.875rem;font-weight:500;padding:.25rem .5rem}.reports-dashboard__stat-value{color:#1e293b;color:var(--slate-800);font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.reports-dashboard__stat-title{color:#475569;color:var(--slate-600);font-weight:500}.text-blue-600{color:#2563eb;color:var(--blue-600)}.bg-blue-50{background-color:#eff6ff;background-color:var(--blue-50)}.text-indigo-600{color:#4f46e5;color:var(--indigo-600)}.bg-indigo-50{background-color:#eef2ff;background-color:var(--indigo-50)}.text-amber-600{color:#d97706;color:var(--amber-600)}.bg-amber-50{background-color:#fffbeb;background-color:var(--amber-50)}.text-emerald-600{color:#059669;color:var(--emerald-600)}.bg-emerald-50{background-color:#ecfdf5;background-color:var(--emerald-50)}.text-purple-600{color:#7c3aed;color:var(--purple-600)}.bg-purple-50{background-color:#f5f3ff;background-color:var(--purple-50)}.text-green-600{color:#16a34a;color:var(--green-600)}.bg-green-50{background-color:#f0fdf4;background-color:var(--green-50)}.text-red-600{color:#dc2626;color:var(--red-600)}.bg-red-50{background-color:#fef2f2;background-color:var(--red-50)}.reports-dashboard__requests{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:2rem;overflow:hidden}.reports-dashboard__requests-header{background-image:linear-gradient(90deg,#2563eb,#4f46e5);background-image:linear-gradient(to right,var(--blue-600),var(--indigo-600));padding:1.5rem}.reports-dashboard__requests-header-content{align-items:center;display:flex;justify-content:space-between}.reports-dashboard__section-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:700}.reports-dashboard__section-title--light{color:#fff;color:var(--white);margin-bottom:.5rem}.reports-dashboard__requests-subtitle{color:#dbeafe;color:var(--blue-100)}.reports-dashboard__requests-stat{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff3;border-radius:.5rem;display:flex;gap:.5rem;padding:.5rem 1rem}.text-white{color:#fff;color:var(--white)}.reports-dashboard__requests-content{padding:1.5rem}.reports-dashboard__requests-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.reports-dashboard__requests-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.reports-dashboard__requests-grid{grid-template-columns:repeat(4,1fr)}}.reports-dashboard__request-card{background-image:linear-gradient(to bottom right,#fff,#f8fafc);background-image:linear-gradient(to bottom right,var(--white),var(--slate-50));border:1px solid #f1f5f9;border:1px solid var(--slate-100);border-radius:.75rem;cursor:pointer;padding:1.5rem;transition:all .3s ease}.reports-dashboard__request-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.reports-dashboard__icon-wrapper--small{border-radius:.75rem;padding:.75rem}.reports-dashboard__request-card:hover .reports-dashboard__icon-wrapper{transform:scale(1.1)}.reports-dashboard__stat-value--large{font-size:1.5rem}.reports-dashboard__stat-title--small{font-size:.875rem}.reports-dashboard__bulk-update{background-image:linear-gradient(90deg,#6366f1,#7c3aed);background-image:linear-gradient(to right,var(--indigo-500),var(--purple-600));border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:2rem;padding:1.5rem}.reports-dashboard__bulk-update-content{align-items:center;display:flex;justify-content:space-between}.reports-dashboard__bulk-update-subtitle{color:#e0e7ff;color:var(--indigo-100)}.reports-dashboard__button--cta{background-color:#fff;background-color:var(--white);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#4f46e5;color:var(--indigo-600);font-weight:600;gap:.75rem;padding:.75rem 1.5rem}.reports-dashboard__button--cta:hover{background-color:#eef2ff;background-color:var(--indigo-50);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.reports-dashboard__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.reports-dashboard__table-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:1.5rem}.reports-dashboard__table-header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.reports-dashboard__table-actions{align-items:center;display:flex;gap:1rem}.reports-dashboard__search-bar{position:relative}.reports-dashboard__search-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.reports-dashboard__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:20rem}.reports-dashboard__search-input:focus{border-color:#0000;box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--blue-500)}.reports-dashboard__filter{position:relative}.reports-dashboard__button--filter{background-color:#fff;background-color:var(--white);gap:.5rem}.reports-dashboard__button--filter:hover{background-color:#f8fafc;background-color:var(--slate-50)}.reports-dashboard__filter-text{color:#334155;color:var(--slate-700)}.reports-dashboard__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;position:absolute;right:0;width:12rem;z-index:10}.reports-dashboard__filter-dropdown-content{padding:.5rem 0}.reports-dashboard__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.reports-dashboard__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.reports-dashboard__table-container{overflow-x:auto}.reports-dashboard__table{table-layout:fixed;width:100%}.reports-dashboard__table-head{background-color:#f8fafc;background-color:var(--slate-50)}.reports-dashboard__table-th{color:#334155;color:var(--slate-700);font-weight:600;padding:1rem 1.5rem;text-align:left}.reports-dashboard__table-head th:first-child{padding-left:.75rem}.reports-dashboard__table-th--order-id{width:16%}.reports-dashboard__table-th--date{width:8%}.reports-dashboard__table-th--vehicle{width:14%}.reports-dashboard__table-th--duration{width:8%}.reports-dashboard__table-th--customer{width:11%}.reports-dashboard__table-th--status{width:12%}.reports-dashboard__table-th--paid,.reports-dashboard__table-th--payment,.reports-dashboard__table-th--total{width:8%}.reports-dashboard__table-th--action{width:7%}.reports-dashboard__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);transition:background-color .2s}.reports-dashboard__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.reports-dashboard__table-td{padding:1rem 1.5rem}.reports-dashboard__table-row td:first-child{padding-left:.75rem}.reports-dashboard__order-id{color:#2563eb;color:var(--blue-600);font-family:monospace;font-weight:600;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.text-slate-700{color:#334155;color:var(--slate-700)}.text-slate-800{color:#1e293b;color:var(--slate-800)}.text-slate-600{color:#475569;color:var(--slate-600)}.font-medium{font-weight:500}.font-bold{font-weight:700}.reports-dashboard__cell-content{align-items:center;display:flex;gap:.5rem}.reports-dashboard__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.reports-dashboard__status-pill-icon{flex-shrink:0}.reports-dashboard__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.reports-dashboard__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1e40af;color:var(--blue-800)}.reports-dashboard__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#16a34a;color:var(--green-600)}.reports-dashboard__status-pill--red{background-color:#fef2f2;background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.reports-dashboard__status-pill--purple{background-color:#f5f3ff;background-color:var(--purple-50);color:#7c3aed;color:var(--purple-600)}.reports-dashboard__status-pill--gray{background-color:#f1f5f9;background-color:var(--slate-100);color:#334155;color:var(--slate-700)}.reports-dashboard__action-button{background:none;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;padding:.5rem;transition:all .2s}.reports-dashboard__action-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.reports-dashboard__action-container{position:relative}.reports-dashboard__action-menu{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;position:absolute;right:100%;top:0;width:max-content;z-index:20}.reports-dashboard__action-menu-item{align-items:center;background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.reports-dashboard__action-menu-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.reports-dashboard__pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1rem 1.5rem}.reports-dashboard__pagination-text{color:#475569;color:var(--slate-600);font-size:.875rem}.reports-dashboard__pagination-controls{align-items:center;display:flex;gap:.5rem}.reports-dashboard__pagination-button{align-items:center;background:none;border:none;border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;display:flex;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.reports-dashboard__pagination-button:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.reports-dashboard__pagination-page{border:none;border-radius:.5rem;cursor:pointer;padding:.5rem .75rem;transition:all .2s}.reports-dashboard__pagination-page:not(.reports-dashboard__pagination-page--active){background-color:initial;color:#475569;color:var(--slate-600)}.reports-dashboard__pagination-page:not(.reports-dashboard__pagination-page--active):hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.reports-dashboard__pagination-page--active{background-color:#2563eb;background-color:var(--blue-600);color:#fff;color:var(--white)}.modal-backdrop-bulk-update{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.modal-content-bulk-update{background:#fff;border-radius:8px;box-shadow:0 5px 15px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;padding:25px;position:relative;width:80%}.modal-close-btn-bulk-update{background:#0000;border:none;color:#333;cursor:pointer;font-size:1.8rem;position:absolute;right:15px;top:10px}.file-upload-step,.modal-header{text-align:center}.modal-header{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px}.modal-header h2{color:#333;font-size:1.5rem;margin:0}.instructions{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;font-size:.95rem;margin-bottom:20px;padding:15px;text-align:left}.instructions ul{margin-bottom:0;margin-top:10px;padding-left:20px}.instructions code{background-color:#e0e0e0;border-radius:4px;font-family:Courier New,Courier,monospace;padding:2px 5px}.dropzone{background-color:#fafafa;border:2px dashed #ccc;border-radius:8px;cursor:pointer;padding:40px 20px;transition:border-color .3s,background-color .3s}.dropzone.active{background-color:#e9f5e9;border-color:#28a745}.dropzone.error{background-color:#fbe9e9;border-color:#dc3545}.dropzone p{color:#666;font-size:1.1rem;margin:0}.upload-icon{color:#007bff;font-size:3rem;margin-bottom:15px}.loading-overlay{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;margin-top:20px}.loading-overlay p{color:#333;font-size:1.1rem;margin:0}.error-message{color:#dc3545;font-weight:700;margin-top:15px}.summary-text{font-size:1.1rem;margin-bottom:25px;text-align:center}.review-table-container{margin-bottom:30px}.review-table-container h3{color:#333;font-size:1.2rem;margin-bottom:10px}.review-table{border-collapse:collapse;font-size:.9rem;width:100%}.review-table td,.review-table th{border:1px solid #ddd;padding:10px 12px;text-align:left}.review-table th{background-color:#f2f2f2;font-weight:600}.review-table tr:nth-child(2n){background-color:#f9f9f9}.review-table .status-new{color:#28a745;font-weight:700}.review-table .row-invalid td{background-color:#fbe9e9;color:#dc3545}.action-buttons{border-top:1px solid #eee;display:flex;gap:15px;justify-content:flex-end;margin-top:20px;padding-top:20px}.btn{border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:background-color .3s,box-shadow .3s}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover:not(:disabled){background-color:#0056b3;box-shadow:0 2px 5px #0003}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#5a6268;box-shadow:0 2px 5px #0003}.success-step{padding:40px 20px;text-align:center}.success-icon{color:#28a745;font-size:5rem;margin-bottom:20px}.success-step h2{color:#333;margin-bottom:15px}.success-step p{color:#666;font-size:1.1rem;margin-bottom:25px}.invoice-page{background-color:#f8fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-top:-40px;min-height:100vh;padding:2rem}.invoice-page__toolbar{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;margin:0 auto 2rem;max-width:800px;padding:1rem}.invoice-page__toolbar-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;width:100%}.invoice-page__actions-group{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.invoice-page__action-buttons{display:flex;gap:1rem}.invoice-page__view-toggle{background-color:#e2e8f0;border-radius:6px;display:inline-flex;padding:.25rem}.invoice-page__toggle-button{background-color:initial;border:none;border-radius:4px;color:#475569;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .2s ease-in-out}.invoice-page__toggle-button:hover{background-color:#f1f5f9}.invoice-page__toggle-button--active{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#0f172a}.invoice-page__dropdown-group{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-end;width:100%}.invoice-page__dropdown-group--single-item{justify-content:flex-start}.invoice-page__version-selector{align-items:center;gap:1rem}.invoice-page__version-selector .invoice-page__select{min-width:250px;width:auto}.invoice-page__internal-transfer-status{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:6px;box-sizing:border-box;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem;width:100%}.invoice-page__status-badge{align-items:center;color:#0c4a6e;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.invoice-page__transfer-type{color:#0369a1;margin-bottom:.25rem}.invoice-page__linked-info{color:#64748b;font-size:.75rem;font-style:italic}.invoice-page__internal-details{background-color:#f8fafc;border-left:4px solid #0ea5e9;border-radius:6px;margin-bottom:2rem;padding:1.5rem}.invoice-page__internal-reference,.invoice-page__transfer-notes{margin-bottom:1.5rem}.invoice-page__internal-reference p,.invoice-page__transfer-notes p{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-family:monospace;font-size:.875rem;margin:.5rem 0 0;padding:.5rem}.invoice-page__linked-invoices{margin-bottom:1.5rem}.invoice-page__linked-list{margin-top:.75rem}.invoice-page__linked-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:.5rem;padding:.75rem}.invoice-page__linked-info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.invoice-page__linked-number{color:#1e293b;font-weight:600}.invoice-page__linked-type{color:#64748b;font-size:.875rem}.invoice-page__linked-amount{color:#059669;font-weight:600}.invoice-page__linked-notes{border-top:1px solid #f1f5f9;color:#64748b;font-size:.75rem;font-style:italic;margin-top:.25rem;padding-top:.25rem}.invoice-page__meta-container{background-color:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;margin:1rem auto;max-width:800px;padding:1.5rem}.invoice-page__internal-footer{align-items:flex-start;display:flex;gap:2rem}.invoice-page__internal-notice{flex:1 1}.invoice-page__internal-warning{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:4px;color:#92400e;font-size:.875rem;font-weight:500;margin:.75rem 0;padding:.75rem}.invoice-page__internal-projects{margin-top:1rem}.invoice-page__internal-projects p{color:#475569;font-size:.875rem;margin:.25rem 0}.invoice-page__internal-projects strong{color:#1e293b}.invoice-page__actions{display:flex;gap:1rem}.invoice-page__paper{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin:0 auto;max-width:800px;padding:3rem}.invoice-page__header{display:flex;justify-content:space-between;margin-bottom:3rem}.invoice-page__company-details{display:flex;flex-direction:column;line-height:1.7}.invoice-page__logo{align-items:center;background-color:#0f172a;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:150px;justify-content:center;overflow:hidden;width:150px}.invoice-page__logo-image{height:100%;object-fit:cover;width:100%}.invoice-page__hire-period{color:#475569;font-size:.875rem;white-space:nowrap}.invoice-page__meta{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.5rem}.invoice-page__bill-to,.invoice-page__invoice-details{flex-basis:48%;line-height:1.7}.invoice-page__section-title{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.invoice-page__detail-item{display:flex;justify-content:space-between;margin-bottom:.75rem}.invoice-page__items-table{margin-bottom:2rem}.invoice-page__table{border-collapse:collapse;width:100%}.invoice-page__table td,.invoice-page__table th{border-bottom:1px solid #e2e8f0;padding:.75rem;text-align:left}.invoice-page__table th{background-color:#f8fafc;font-weight:600}.invoice-page__table td:last-child{font-weight:500;text-align:right}.invoice-page__totals{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:3rem}.invoice-page__total-item{display:flex;justify-content:space-between;padding:.5rem 0;width:250px}.invoice-page__total-item--bold{border-top:2px solid #0f172a;font-weight:700;margin-top:.5rem;padding-top:1rem}.invoice-page__footer{border-top:1px solid #e2e8f0;color:#475569;padding-top:1.5rem}.invoice-page__input,.invoice-page__select,.invoice-page__textarea{border:1px solid #0000;border-radius:4px;padding:.25rem;width:100%}.invoice-page__input:hover,.invoice-page__select:hover,.invoice-page__textarea:hover{border-color:#e2e8f0}.invoice-page__input:focus,.invoice-page__select:focus,.invoice-page__textarea:focus{border-color:#0000;outline:2px solid #2563eb}.invoice-page__input:disabled,.invoice-page__textarea:disabled{background-color:initial;cursor:default}.invoice-page__input[name=companyEmail]{margin-bottom:.5rem}.invoice-page__input--company-name{font-size:1.5rem;font-weight:700}.invoice-page__input--empty::placeholder{color:#c72c41;opacity:.7}.invoice-page__textarea{font-family:inherit;resize:none;width:100%}.invoice-page__select{background-color:#fff;border:1px solid #e2e8f0;padding:.5rem .75rem}.invoice-page__button{border:1px solid #0000;border-radius:6px;cursor:pointer;font-weight:600;padding:.5rem 1rem}.invoice-page__button--primary{background-color:#0f172a;color:#fff}.invoice-page__button--primary:disabled{background-color:#475569;cursor:not-allowed}.invoice-page__button--secondary{background-color:#e2e8f0;color:#0f172a}.invoice-page__button--secondary:disabled{background-color:#f1f5f9;cursor:not-allowed}.invoice-page__loader,.invoice-page__no-invoice{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:80vh}.invoice-page__modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.invoice-page__modal{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;margin:1rem;max-width:500px;padding:2rem;text-align:center}.invoice-page__modal h3{color:#0f172a;margin-bottom:1rem;margin-top:0}.invoice-page__modal p{color:#475569;line-height:1.5;margin-bottom:1rem}.invoice-page__modal ol{color:#475569;line-height:1.6}.invoice-page__modal-actions{display:flex;gap:1rem;justify-content:flex-end}.invoice-page__status-updater{align-items:center;display:flex;gap:.5rem}.invoice-page__status-pill{border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.status-open{background-color:#3b82f6}.status-paid{background-color:#22c55e}.status-partially-paid{background-color:#f97316}.status-overdue{background-color:#ef4444}.status-void{background-color:#64748b}.invoice-page__modal-actions button:first-child{margin-right:1rem}.invoice-page__monthly-review{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;margin:2rem 0 2rem 250px;max-width:900px;padding:2rem}.invoice-page__monthly-review h2{color:#0f172a;font-size:1.75rem;margin-bottom:.5rem;text-align:center}.invoice-page__monthly-review>p{color:#475569;margin-bottom:2rem;text-align:center}.invoice-page__review-list{margin-bottom:2rem}.invoice-page__review-list h3{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem}.invoice-page__review-list ul{list-style-type:none;padding:0}.invoice-page__review-list li{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 0}.invoice-page__review-list li:last-child{border-bottom:none}.invoice-page__review-list li span{color:#334155;font-weight:500}.invoice-page__shared-fields{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.invoice-page__shared-fields h3{color:#1e293b;font-size:1.25rem;margin-bottom:1.5rem;margin-top:0}.invoice-page__review-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.invoice-page__company-details-shared{margin-bottom:1.5rem}.invoice-page__terms .invoice-page__section-title{margin-top:1.5rem}.invoice-page__version-selector{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.invoice-page__period-selector{margin-right:0}.invoice-page__period-selector,.invoice-page__version-item{align-items:center;display:flex;gap:.5rem}.invoice-page__selector-label{color:#475569;font-weight:500;text-align:right;width:120px}.invoice-page__select.invoice-page__select-dropdown{box-sizing:border-box;width:240px}:root{--slate-500:#64748b;--blue-800:#1e40af;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-500:#6366f1;--indigo-600:#4f46e5;--amber-50:#fffbeb;--amber-600:#d97706;--orange-500:#f97316;--emerald-50:#ecfdf5;--emerald-600:#059669;--purple-500:#8b5cf6;--green-50:#f0fdf4}*{box-sizing:border-box}.landing-page{color:#1e293b;color:var(--slate-800);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin-top:-40px;min-height:100vh;position:relative;width:100%}.landing-page__container{margin:0 auto;max-width:1200px;padding:0 2rem}.landing-page__back-button{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50px;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;left:2rem;padding:.75rem 1.5rem;position:absolute;text-decoration:none;top:4rem;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:20}.landing-page__back-button:hover{background:#fff3;border-color:#ffffff80;box-shadow:0 10px 20px #0000001a;transform:translateY(-2px)}.landing-page__back-button-icon{height:1.1rem;width:1.1rem}.landing-page__hero{align-items:center;color:#fff;color:var(--white);display:flex;min-height:100vh;overflow:hidden;position:relative}.landing-page__hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.landing-page__hero-gradient{background:linear-gradient(135deg,#0f172a,#1e293b 25%,#334155 50%,#475569 75%,#64748b);bottom:0;left:0;opacity:.95;position:absolute;right:0;top:0}.landing-page__hero-pattern{animation:float 20s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 75% 75%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 50% 50%,#4f46e50d 0,#0000 50%);background-size:400px 400px,600px 600px,800px 800px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(1deg)}66%{transform:translate(-20px,20px) rotate(-1deg)}}.landing-page__hero-shapes{bottom:0;left:0;position:absolute;right:0;top:0}.landing-page__hero-shape{border-radius:50%;filter:blur(1px);position:absolute}.landing-page__hero-shape--1{animation:pulse 4s ease-in-out infinite;background:linear-gradient(135deg,#3b82f64d,#6366f14d);height:300px;right:10%;top:10%;width:300px}.landing-page__hero-shape--2{animation:pulse 6s ease-in-out infinite reverse;background:linear-gradient(135deg,#8b5cf633,#7c3aed33);bottom:20%;height:200px;left:5%;width:200px}.landing-page__hero-shape--3{animation:pulse 5s ease-in-out infinite;background:linear-gradient(135deg,#06b6d433,#0ea5e933);height:150px;left:15%;top:50%;width:150px}@keyframes pulse{0%,to{opacity:.7;transform:scale(1) translateY(0)}50%{opacity:.9;transform:scale(1.1) translateY(-10px)}}.landing-page__hero-content{margin:0 auto;max-width:1000px;padding:0 2rem;position:relative;text-align:center;z-index:10}.landing-page__hero-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:50px;color:#fbbf24;display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem}.landing-page__hero-badge-icon{height:1rem;width:1rem}.landing-page__hero-title{display:flex;flex-direction:column;font-size:2.5rem;font-weight:800;gap:.25rem;line-height:1.1;margin-bottom:1.5rem}.landing-page__hero-title-main{color:#cbd5e1;display:block;font-size:.7em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.landing-page__hero-title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f1f5f9 50%,#e2e8f0);background-clip:text;-webkit-background-clip:text;display:block;font-size:1em;font-weight:900;line-height:1;text-shadow:0 0 40px #ffffff80}.landing-page__hero-title-sub{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;display:block;font-size:.6em;font-weight:400}.landing-page__hero-description{color:#cbd5e1;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0 auto 2.5rem;max-width:600px}.landing-page__hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.landing-page__hero-cta{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.875rem 2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.landing-page__hero-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.landing-page__hero-cta:hover:before{left:100%}.landing-page__hero-cta--primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 10px 25px #3b82f666;color:#fff;color:var(--white)}.landing-page__hero-cta--primary:hover{box-shadow:0 20px 40px #3b82f699;transform:translateY(-3px)}.landing-page__hero-cta--secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:2px solid #ffffff4d;color:#fff;color:var(--white)}.landing-page__hero-cta--secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-3px)}.landing-page__hero-cta-icon{height:1.25rem;transition:transform .3s ease;width:1.25rem}.landing-page__hero-cta:hover .landing-page__hero-cta-icon{transform:translateX(4px)}.landing-page__hero-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.landing-page__hero-feature{align-items:center;color:#e2e8f0;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.landing-page__hero-feature-icon{color:#10b981;height:1.25rem;width:1.25rem}.landing-page__section-header{margin-bottom:4rem;text-align:center}.landing-page__section-title{color:#1e293b;color:var(--slate-800);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.landing-page__section-subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem;margin:0 auto;max-width:600px}.landing-page__features{background-color:#fff;background-color:var(--white);padding:6rem 0}.landing-page__features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}.landing-page__feature-card{background-color:#fff;background-color:var(--white);border:1px solid #f1f5f9;border:1px solid var(--slate-100);border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.landing-page__feature-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.landing-page__feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);background:linear-gradient(135deg,var(--blue-500),var(--indigo-500));border-radius:1rem;display:inline-flex;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.landing-page__feature-icon{color:#fff;color:var(--white);height:2rem;width:2rem}.landing-page__feature-title{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.landing-page__feature-description{color:#475569;color:var(--slate-600);line-height:1.6}.landing-page__pricing{background-color:#f8fafc;background-color:var(--slate-50);padding:6rem 0}.landing-page__pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:1200px}.landing-page__pricing-card{background-color:#fff;background-color:var(--white);border:2px solid #f1f5f9;border:2px solid var(--slate-100);border-radius:1rem;margin:0 auto;max-width:500px;min-width:320px;padding:2.5rem;position:relative;transition:all .3s ease}.landing-page__pricing-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.landing-page__pricing-card--popular{border-color:#3b82f6;border-color:var(--blue-500);transform:scale(1.05)}.landing-page__pricing-badge{background:linear-gradient(135deg,#3b82f6,#6366f1);background:linear-gradient(135deg,var(--blue-500),var(--indigo-500));border-radius:9999px;color:#fff;color:var(--white);font-size:.875rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;top:-.75rem;transform:translateX(-50%)}.landing-page__pricing-header{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);margin-bottom:2rem;padding-bottom:2rem;text-align:center}.landing-page__pricing-name{color:#1e293b;color:var(--slate-800);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.landing-page__pricing-price{margin-bottom:.5rem}.landing-page__pricing-amount{color:#2563eb;color:var(--blue-600);font-size:3rem;font-weight:700}.landing-page__pricing-period{color:#475569;color:var(--slate-600);font-size:1rem;margin-left:.25rem}.landing-page__pricing-commission{color:#475569;color:var(--slate-600);font-size:.875rem}.landing-page__pricing-features{margin-bottom:2rem}.landing-page__pricing-feature{align-items:center;display:flex;gap:.75rem;margin-bottom:.875rem}.landing-page__pricing-check{color:#16a34a;color:var(--green-600);flex-shrink:0;height:1.25rem;width:1.25rem}.landing-page__pricing-cta{background-color:initial;border:2px solid #2563eb;border:2px solid var(--blue-600);border-radius:.75rem;color:#2563eb;color:var(--blue-600);cursor:pointer;font-weight:600;padding:.875rem 2rem;transition:all .3s ease;width:100%}.landing-page__pricing-cta--popular,.landing-page__pricing-cta:hover{background-color:#2563eb;background-color:var(--blue-600);color:#fff;color:var(--white)}.landing-page__pricing-cta--popular:hover{background-color:#1d4ed8;background-color:var(--blue-700)}.landing-page__faq{background-color:#fff;background-color:var(--white);padding:6rem 0}.landing-page__faq-list{margin:0 auto;max-width:800px}.landing-page__faq-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200)}.landing-page__faq-question{align-items:center;background:none;border:none;color:#1e293b;color:var(--slate-800);cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;padding:1.5rem 0;text-align:left;transition:color .3s ease;width:100%}.landing-page__faq-question:hover{color:#2563eb;color:var(--blue-600)}.landing-page__faq-icon{color:#94a3b8;color:var(--slate-400);height:1.25rem;transition:color .3s ease;width:1.25rem}.landing-page__faq-question:hover .landing-page__faq-icon{color:#2563eb;color:var(--blue-600)}.landing-page__faq-answer{animation:fadeIn .3s ease-in-out;color:#475569;color:var(--slate-600);line-height:1.6;padding-bottom:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-page__cta{background:linear-gradient(135deg,#4f46e5,#7c3aed);background:linear-gradient(135deg,var(--indigo-600) 0,var(--purple-600) 100%);color:#fff;color:var(--white);padding:6rem 0}.landing-page__cta-content{margin:0 auto;max-width:600px;text-align:center}.landing-page__cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.landing-page__cta-subtitle{font-size:1.125rem;margin-bottom:2.5rem;opacity:.9}.landing-page__cta-actions{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.landing-page__cta-contact{align-items:center;display:flex;gap:.5rem;opacity:.8}.landing-page__cta-contact-icon{height:1.25rem;width:1.25rem}.landing-page__cta-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.875rem 2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.landing-page__cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.landing-page__cta-button:hover:before{left:100%}.landing-page__cta-button--primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 10px 25px #3b82f666;color:#fff;color:var(--white)}.landing-page__cta-button--primary:hover{box-shadow:0 20px 40px #3b82f699;transform:translateY(-3px)}.landing-page__cta-icon{height:1.25rem;transition:transform .3s ease;width:1.25rem}.landing-page__cta-button:hover .landing-page__cta-icon{transform:translateX(4px)}.landing-page__footer{background-color:#1e293b;background-color:var(--slate-800);color:#fff;color:var(--white);padding:3rem 0 2rem}.landing-page__footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr);margin-bottom:2rem}.landing-page__footer-title{color:var(--blue-400);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.landing-page__footer-description{color:var(--slate-300);line-height:1.6}.landing-page__footer-heading{color:#fff;color:var(--white);font-size:1.125rem;font-weight:600;margin-bottom:1rem}.landing-page__footer-contact{display:flex;flex-direction:column;gap:.75rem}.landing-page__footer-contact-item{align-items:center;color:var(--slate-300);display:flex;gap:.5rem}.landing-page__footer-contact-icon{height:1rem;width:1rem}.landing-page__footer-bottom{border-top:1px solid #334155;border-top:1px solid var(--slate-700);color:#94a3b8;color:var(--slate-400);padding-top:2rem;text-align:center}@media (min-width:640px){.landing-page__hero-title{font-size:3rem}.landing-page__hero-description{font-size:1.125rem}.landing-page__hero-actions{flex-direction:row}.landing-page__hero-features{gap:3rem}.landing-page__features-grid,.landing-page__pricing-grid{grid-template-columns:repeat(2,1fr)}.landing-page__pricing-grid{gap:2.5rem}.landing-page__footer-content{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.landing-page__container{padding:0 3rem}.landing-page__back-button{left:3rem}.landing-page__hero-title{font-size:3.5rem}.landing-page__hero-description{font-size:1.25rem;max-width:700px}.landing-page__hero-cta{font-size:1.1rem;padding:1rem 2.5rem}.landing-page__cta-title,.landing-page__section-title{font-size:3rem}}@media (min-width:1024px){.landing-page__features-grid{grid-template-columns:repeat(4,1fr)}.landing-page__pricing-grid{gap:3rem;grid-template-columns:repeat(3,1fr);max-width:1600px}.landing-page__cta-actions{flex-direction:row;justify-content:center}.landing-page__hero-title{font-size:4rem}.landing-page__hero-description{font-size:1.375rem;max-width:800px}.landing-page__hero-cta{font-size:1.125rem;padding:1.125rem 2.75rem}}@media (min-width:1200px){.landing-page__container{padding:0 4rem}.landing-page__back-button{left:4rem}.landing-page__hero-title{font-size:4.5rem}.landing-page__hero-description{font-size:1.5rem;max-width:900px}.landing-page__pricing-grid{gap:3.5rem;max-width:1800px}.landing-page__pricing-card{max-width:550px}.landing-page__hero-shape--1{height:400px;width:400px}.landing-page__hero-shape--2{height:300px;width:300px}.landing-page__hero-shape--3{height:250px;width:250px}}.master-sidebar{background:#fff;border-right:1px solid #e0e0e0;min-height:170vh;width:282px}.master-sidebar,.master-sidebar-links{display:flex;flex-direction:column}.master-sidebar-link{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;font-family:EB Garamond,serif;font-size:15px;font-style:normal;font-weight:700;height:52.5px;letter-spacing:-.15px;line-height:normal;margin:0 20px 15px;padding-left:15px;text-decoration:none;width:auto}.master-sidebar-icon{margin-right:15px}.master-inactive{color:#aeb9be}.master-active{background:#edf4ff;color:#0561fc}.master-sidebar-account{align-items:center;background:#e9f0f3;border-radius:8px;display:flex;height:53px;margin-bottom:15px;margin-left:34px;margin-top:13px;padding:0 10px;position:relative;text-decoration:none;width:214px}.master-sidebar-account p{color:#000;font-size:14px;font-style:normal;font-weight:700;line-height:13px;margin-right:5px;mix-blend-mode:normal}.master-sidebar-angle-icon{color:#000;position:absolute;right:15px}@media (max-width:885px){.master-sidebar{border-bottom:1px solid #e0e0e0;border-right:none;height:auto;min-height:0;padding-top:10px;width:100%}.master-sidebar-links{flex-direction:row;justify-content:space-around}.master-sidebar-link{font-size:14px;height:auto;justify-content:center;margin:0 5px 10px;padding:10px}.master-sidebar-icon{margin-right:5px}}@media (max-width:706px){.master-sidebar-link{font-size:13px}.master-sidebar-icon{margin-right:3px}}.master-dashboard-layout{display:flex;margin-top:-40px;min-height:100%;min-width:100%}.master-dashboard-content{flex-grow:1;padding:0 20px 20px}.MasterDashboardHome_masterDashboardHome__pageContainer__JiPim{background-color:#f8fafb;color:#333;font-family:Arial,sans-serif;padding:20px}.MasterDashboardHome_masterDashboardHome__dashboardContainer__60hFg{margin-top:20px}.MasterDashboardHome_masterDashboardHome__section__R7ldM{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.MasterDashboardHome_masterDashboardHome__sectionHeader__AYsrB{align-items:center;border-bottom:2px solid #eef2f5;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.MasterDashboardHome_masterDashboardHome__sectionTitle__4Rr-e{border-bottom:none;color:#0056b3;font-size:1.5em;padding-bottom:0}.MasterDashboardHome_masterDashboardHome__subSectionTitle__oqGnn{color:#007bff;font-size:1.2em;margin-bottom:10px;margin-top:15px}.MasterDashboardHome_masterDashboardHome__detailItem__uqerU{font-size:1em;line-height:1.6;margin-bottom:8px}.MasterDashboardHome_masterDashboardHome__detailItem__uqerU strong{color:#555;margin-right:8px}.MasterDashboardHome_masterDashboardHome__seatsInfo__6-CIl{border-left:3px solid #007bff;margin-top:15px;padding-left:15px}.MasterDashboardHome_masterDashboardHome__errorText__1MCfg,.MasterDashboardHome_masterDashboardHome__loadingText__sMpdd,.MasterDashboardHome_masterDashboardHome__noDataText__ZhR6j{color:#777;font-size:1.2em;padding:20px;text-align:center}.MasterDashboardHome_masterDashboardHome__errorText__1MCfg{color:#d9534f}.MasterDashboardHome_masterDashboardHome__noDataText__ZhR6j{color:#666;font-style:italic}.MasterDashboardHome_masterDashboardHome__modalBackdrop__l9Rby{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;top:0;width:100%;z-index:1000}.MasterDashboardHome_masterDashboardHome__modalContent__zbjnL{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;max-width:500px;padding:2rem;width:90%;z-index:1001}.MasterDashboardHome_masterDashboardHome__modalContent__zbjnL h2{color:#1a1a1a;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;text-align:left}.MasterDashboardHome_masterDashboardHome__formGroup__HikGI{margin-bottom:1.5rem}.MasterDashboardHome_masterDashboardHome__formGroup__HikGI label{color:#4a5568;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.MasterDashboardHome_masterDashboardHome__formGroup__HikGI input[type=number]{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.MasterDashboardHome_masterDashboardHome__formGroup__HikGI input[type=number]:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.MasterDashboardHome_masterDashboardHome__modalActions__SnoHY{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem}.MasterDashboardHome_masterDashboardHome__submitButton__-XPJh{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;order:1;padding:.875rem;text-align:center;transition:all .2s ease;width:100%}.MasterDashboardHome_masterDashboardHome__submitButton__-XPJh:hover{background-color:#2563eb;transform:translateY(-1px)}.MasterDashboardHome_masterDashboardHome__submitButton__-XPJh:disabled{background-color:#93c5fd;cursor:not-allowed;transform:none}.MasterDashboardHome_masterDashboardHome__poButton__Sco6B{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:500;order:2;padding:.875rem;text-align:center;transition:all .2s ease;width:100%}.MasterDashboardHome_masterDashboardHome__poButton__Sco6B:hover{background-color:#f8fafc;border-color:#cbd5e1}.MasterDashboardHome_masterDashboardHome__poButton__Sco6B:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.MasterDashboardHome_masterDashboardHome__cancelButton__RMUWR{background-color:initial;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:1rem;font-weight:500;order:3;padding:.875rem;text-align:center;transition:all .2s ease;width:100%}.MasterDashboardHome_masterDashboardHome__cancelButton__RMUWR:hover{background-color:#f1f5f9;color:#475569}.MasterDashboardHome_masterDashboardHome__cancelButton__RMUWR:disabled{color:#cbd5e1;cursor:not-allowed}.MasterDashboardHome_masterDashboardHome__headerActions__-c0r2{display:flex;gap:10px}.MasterDashboardHome_masterDashboardHome__updateSeatsButton__qNeia{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s ease-in-out}.MasterDashboardHome_masterDashboardHome__updateSeatsButton__qNeia:hover{background-color:#0056b3}.MasterDashboardHome_masterDashboardHome__updateSeatsButton__qNeia:disabled{background-color:#ccc;cursor:not-allowed}.MasterDashboardHome_masterDashboardHome__addUserButton__BN2gU{background-color:#17a2b8;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s ease-in-out}.MasterDashboardHome_masterDashboardHome__addUserButton__BN2gU:hover{background-color:#117a8b}.MasterDashboardHome_masterDashboardHome__addUserButton__BN2gU:disabled{background-color:#a7d8de;cursor:not-allowed}.MasterDashboardHome_masterDashboardHome__userListContainer__DNeaA{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:15px}.CreateCompanyUserForm_createCompanyUserForm__modalContent__QlUux{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;max-height:90vh;max-width:600px;overflow-y:auto;padding:25px;width:90%;z-index:1001}.CreateCompanyUserForm_createCompanyUserForm__modalContent__QlUux h2{color:#333;font-size:1.6em;margin-bottom:25px;margin-top:0;text-align:center}.CreateCompanyUserForm_createCompanyUserForm__form__SH1\+S{display:flex;flex-direction:column}.CreateCompanyUserForm_createCompanyUserForm__formGrid__9PFLm{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:15px}.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I{display:flex;flex-direction:column;margin-bottom:15px}.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I label{color:#555;display:block;font-size:.95em;font-weight:700;margin-bottom:8px}.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I input[type=email],.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I input[type=password],.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I input[type=tel],.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I input[type=text],.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I select,.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1em;padding:12px;width:100%}.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I input[type=file]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;cursor:pointer;font-size:.9em;padding:8px}.CreateCompanyUserForm_createCompanyUserForm__formGroup__cDB1I textarea{min-height:80px;resize:vertical}.CreateCompanyUserForm_createCompanyUserForm__modalActions__c3ERC{border-top:1px solid #eee;display:flex;gap:15px;justify-content:flex-end;margin-top:25px;padding-top:20px}.CreateCompanyUserForm_createCompanyUserForm__cancelButton__biLEo,.CreateCompanyUserForm_createCompanyUserForm__submitButton__DUiFB{border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 25px;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.CreateCompanyUserForm_createCompanyUserForm__submitButton__DUiFB{background-color:#007bff;color:#fff}.CreateCompanyUserForm_createCompanyUserForm__submitButton__DUiFB:hover{background-color:#0056b3;box-shadow:0 2px 8px #007bff4d}.CreateCompanyUserForm_createCompanyUserForm__submitButton__DUiFB:disabled{background-color:#aeccec;box-shadow:none;cursor:not-allowed}.CreateCompanyUserForm_createCompanyUserForm__cancelButton__biLEo{background-color:#6c757d;color:#fff}.CreateCompanyUserForm_createCompanyUserForm__cancelButton__biLEo:hover{background-color:#545b62;box-shadow:0 2px 8px #6c757d4d}.CreateCompanyUserForm_createCompanyUserForm__cancelButton__biLEo:disabled{background-color:#c6c8ca;box-shadow:none;cursor:not-allowed}.CreateCompanyUserForm_createCompanyUserForm__sectionTitle__QdcUt{border-bottom:1px solid #eee;color:#333;font-size:1.1em;font-weight:700;margin-bottom:15px;margin-top:20px;padding-bottom:5px}.UserCard_userCard__container__Vgt3e{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 5px #00000012;display:flex;flex-direction:column;padding:15px;text-align:center}.UserCard_userCard__picContainer__FbgUw{align-items:center;background-color:#e9ecef;border:2px solid #dee2e6;border-radius:50%;display:flex;height:100px;justify-content:center;margin-bottom:15px;overflow:hidden;width:100px}.UserCard_userCard__profilePic__HliCX{height:100%;object-fit:cover;width:100%}.UserCard_userCard__profilePicPlaceholder__4AOtf{align-items:center;color:#6c757d;display:flex;font-size:.8em;height:100%;justify-content:center;width:100%}.UserCard_userCard__errorPic__IMKPm,.UserCard_userCard__loadingPic__Dr5yx{color:#6c757d;font-size:.8em;padding:10px}.UserCard_userCard__infoContainer__dzSoo{width:100%}.UserCard_userCard__userName__k2EvW{border-bottom:1px solid #eef2f5;color:#0056b3;font-size:1.25em;margin-bottom:10px;margin-top:0;padding-bottom:8px}.UserCard_userCard__userDetail__Jdc7U{color:#555;font-size:.9rem;margin-bottom:4px}.UserCard_userCard__userDetail__Jdc7U strong{color:#343a40;margin-right:5px}.UserCard_userCard__adminPlaceholder__31wz7{color:#0056b3;font-size:1.2em;font-weight:700}.UserCard_userCard__actionButton__ikL\+q{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700;margin-top:10px;padding:8px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.UserCard_userCard__revokeButton__lkfaj{background-color:#f44336;color:#fff}.UserCard_userCard__revokeButton__lkfaj:hover{background-color:#d32f2f}.UserCard_userCard__grantButton__BUwqT{background-color:#4caf50;color:#fff}.UserCard_userCard__grantButton__BUwqT:hover{background-color:#388e3c}.UserCard_userCard__actionButton__ikL\+q:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.UserCard_userCard__manageLinksButton__tmn22{background-color:#007bff;color:#fff;margin-left:5px}.UserCard_userCard__manageLinksButton__tmn22:hover{background-color:#0056b3}.UserCard_userCard__linkedManagers__9iEo4{font-size:.85rem;margin-top:8px}.UserCard_userCard__modalBackdrop__5GzwF{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.UserCard_userCard__modalContent__7LB7I{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:500px;padding:25px;width:90%;z-index:1001}.UserCard_userCard__modalContent__7LB7I h3{border-bottom:1px solid #eee;color:#333;margin-bottom:15px;margin-top:0;padding-bottom:10px}.UserCard_userCard__managerList__E4Q1o{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;max-height:300px;overflow-y:auto;padding:10px}.UserCard_userCard__managerCheckboxItem__0BTTm{align-items:center;border-bottom:1px solid #eee;display:flex;padding:8px 0}.UserCard_userCard__managerCheckboxItem__0BTTm:last-child{border-bottom:none}.UserCard_userCard__managerCheckboxItem__0BTTm input[type=checkbox]{cursor:pointer;height:16px;margin-right:10px;width:16px}.UserCard_userCard__managerCheckboxItem__0BTTm label{color:#555;cursor:pointer;flex-grow:1;font-size:.95rem}.UserCard_userCard__modalActions__FEDsj{border-top:1px solid #eee;display:flex;justify-content:flex-end;margin-top:auto;padding-top:15px}.UserCard_userCard__modalActions__FEDsj button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 15px;transition:background-color .2s ease-in-out}.UserCard_userCard__submitButton__LcnQ4{background-color:#28a745;color:#fff;margin-right:10px}.UserCard_userCard__submitButton__LcnQ4:hover{background-color:#1e7e34}.UserCard_userCard__cancelButton__r72J9{background-color:#6c757d;color:#fff}.UserCard_userCard__cancelButton__r72J9:hover{background-color:#545b62}.UserCard_userCard__modalActions__FEDsj button:disabled{background-color:#ccc;cursor:not-allowed}.PurchaseOrderForm_poForm__modalContent__zIEpG{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;box-sizing:border-box;margin:auto;max-width:700px;overflow:hidden;padding:0;width:100%}.PurchaseOrderForm_poForm__header__fO-Yg{background:linear-gradient(90deg,#4f46e5,#3b82f6);color:#fff;padding:1.5rem 2rem}.PurchaseOrderForm_poForm__header__fO-Yg h2{font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.PurchaseOrderForm_poForm__header__fO-Yg p{color:#e0e7ff;margin:0}.PurchaseOrderForm_poForm__mainContent__TCIT1{padding:1.5rem 2rem}.PurchaseOrderForm_poForm__detailsSection__\+iSKp{background-color:#f9fafb;border-left:4px solid #4f46e5;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.PurchaseOrderForm_poForm__detailsSection__\+iSKp h3{color:#1f2937;font-size:1.15rem;font-weight:600;margin:0 0 1rem}.PurchaseOrderForm_poForm__detailsGrid__Fb0Rr{grid-gap:1rem;color:#4b5563;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PurchaseOrderForm_poForm__detailsGrid__Fb0Rr div p:first-child{font-weight:500}.PurchaseOrderForm_poForm__detailsGrid__Fb0Rr ul{list-style:none;margin:0;padding:0}.PurchaseOrderForm_poForm__formSection__K\+oNx{margin-top:1.5rem}.PurchaseOrderForm_poForm__formSection__K\+oNx h3{color:#1f2937;font-size:1.15rem;font-weight:600;margin:0 0 1.25rem}.PurchaseOrderForm_poForm__formGrid__CPm8O{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.PurchaseOrderForm_poForm__formGroup__xKfEU{margin-bottom:0}.PurchaseOrderForm_fullWidth__Z8qOM{grid-column:1/-1}.PurchaseOrderForm_poForm__formGroup__xKfEU label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.PurchaseOrderForm_poForm__formGroup__xKfEU input[type=email],.PurchaseOrderForm_poForm__formGroup__xKfEU input[type=text],.PurchaseOrderForm_poForm__formGroup__xKfEU textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.PurchaseOrderForm_poForm__formGroup__xKfEU input[type=email]:focus,.PurchaseOrderForm_poForm__formGroup__xKfEU input[type=text]:focus,.PurchaseOrderForm_poForm__formGroup__xKfEU textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.PurchaseOrderForm_poForm__formGroup__xKfEU textarea{min-height:100px;resize:vertical}.PurchaseOrderForm_poForm__formGroup__xKfEU small{color:#6b7280;display:block;font-size:.8rem;margin-top:.5rem}.PurchaseOrderForm_poForm__modalActions__NkXyb{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.25rem}.PurchaseOrderForm_poForm__submitButton__WCIky{background:linear-gradient(90deg,#4f46e5,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.875rem 1.5rem;transform:scale(1);transition:all .2s ease}.PurchaseOrderForm_poForm__submitButton__WCIky:hover{box-shadow:0 4px 15px #0000001a;transform:scale(1.05)}.PurchaseOrderForm_poForm__submitButton__WCIky:disabled{background:#a5b4fc;cursor:not-allowed;transform:scale(1)}.PurchaseOrderForm_poForm__cancelButton__f3QEV{background-color:#e5e7eb;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 1.5rem;transition:background-color .2s}.PurchaseOrderForm_poForm__cancelButton__f3QEV:hover{background-color:#d1d5db}.PurchaseOrderForm_poForm__cancelButton__f3QEV:disabled{background-color:#f3f4f6;cursor:not-allowed}.PurchaseOrderForm_poForm__footer__h2JnD{border-top:1px solid #e5e7eb;color:#6b7280;font-size:.875rem;margin-top:1.5rem;padding-top:1.25rem;text-align:center}.PurchaseOrderForm_poForm__footer__h2JnD a{color:#4f46e5;font-weight:500;text-decoration:none}.PurchaseOrderForm_poForm__footer__h2JnD a:hover{text-decoration:underline}@media (max-width:600px){.PurchaseOrderForm_poForm__formGrid__CPm8O{grid-template-columns:1fr}}.masterDashboardProfile__dashboardCustomerProfilePage{margin-left:10px;margin-top:10px}.masterDashboardProfile__dashboardCustomerProfilePage .masterDashboardProfile__dashboardCustomerProfilePageTitle{color:#000;font-size:30px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-bottom:20px}.masterDashboardProfile__dashboardCustomerProfilePageDetails{background:#fff;border-radius:17px;flex-shrink:0;min-height:300px;width:946px}.masterDashboardProfile__dashboardCustomerProfilePageDetailsGrid{grid-gap:20px;grid-column-gap:-100px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);margin-top:-30px;padding-left:30px;padding-top:60px;width:600px}.masterDashboardProfile__dashboardCustomerProfilePageDetailsGrid .masterDashboardProfile__grid-item{background-color:#f8fafb;border-radius:10px;height:30px;padding:5px;width:255px}.masterDashboardProfile__grid-item{align-items:center;display:flex;justify-content:center}.masterDashboardProfile__dashboardCustomerProfilePageDetialsProfilePicture{float:right;height:150px;margin-right:100px;margin-top:-140px;width:150px}.masterDashboardProfile__dashboardCustomerProfilePageDetialsProfilePicture img{height:150px;width:250px}.masterDashboardProfile__dashboardCustomerProfileEditButton{width:73px}.masterDashboardProfile__dashboardCustomerProfileEditButton,.masterDashboardProfile__dashboardDealerManagePlanButton{background-color:#dff0ff;border:none;border-radius:5px;color:#0561fc;font-size:13px;font-style:normal;font-weight:700;height:25px;letter-spacing:-.27px;line-height:normal;margin-left:30px;margin-top:50px;text-align:center}.masterDashboardProfile__dashboardDealerManagePlanButton{width:100px}.masterDashboardProfile__dashboardDealerManagePlanButton:hover{cursor:pointer}.masterDashboardProfile__dashboardCustomerProfilePageMyDetailsPTag{color:#93a3ab;font-family:EB Garamond;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:normal;margin-left:30px;padding-top:20px}@media (max-width:1370px){.masterDashboardProfile__dashboardCustomerProfilePage .masterDashboardProfile__dashboardCustomerProfilePageDetailsGrid{display:flex;flex-direction:column}}.masterDashboardProfile__adminPlaceholder{align-items:center;background-color:#e0e0e0;border:1px solid #ccc;border-radius:50%;color:#757575;display:flex;font-size:1.5rem;font-weight:700;height:100px;justify-content:center;margin-bottom:1rem;text-align:center;width:100px}:root{--primary-color:#06f;--success-color:#22c55e;--danger-color:#ef4444;--text-primary:#1f2937;--text-secondary:#6b7280;--background-primary:#fff;--background-secondary:#f9fafb;--border-color:#e5e7eb;--colors-palette-white:#fff;--colors-palette-slate-50:#f8fafc;--colors-palette-slate-100:#f1f5f9;--colors-palette-slate-200:#e2e8f0;--colors-palette-slate-400:#94a3b8;--colors-palette-slate-600:#475569;--colors-palette-slate-700:#334155;--colors-palette-slate-800:#1e293b;--colors-palette-green-500:#22c55e;--colors-palette-green-600:#16a34a;--colors-palette-red-500:#ef4444;--colors-palette-red-600:#dc2626;--colors-palette-red-50:#fef2f2}.join-requests{background-color:#f9fafb;background-color:var(--background-secondary);color:#1f2937;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-top:-20px;min-height:100vh;padding:1.5rem;width:calc(100vw - 600px)}.join-requests__title{font-size:1.75rem;letter-spacing:-.025em;margin-bottom:1.5rem;padding-bottom:.5rem}.join-requests__subtitle,.join-requests__title{color:#1f2937;color:var(--text-primary);font-weight:600}.join-requests__subtitle{font-size:1.25rem;margin-bottom:1rem;margin-top:2rem}.join-requests__section:first-child .join-requests__subtitle{margin-top:0}.join-requests__table{background:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;overflow:hidden;width:100%}.join-requests__table-header{color:#06f;color:var(--primary-color);font-weight:600;white-space:nowrap}.join-requests__table-cell,.join-requests__table-header{background-color:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);font-size:.875rem;padding:1rem 1.5rem;text-align:left}.join-requests__table-cell{color:#6b7280;color:var(--text-secondary)}.join-requests__table-row:last-child .join-requests__table-cell{border-bottom:none}.join-requests__table-row{transition:background-color .2s ease}.join-requests__table-row:hover{background-color:#f8fafc}.join-requests__button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;margin-bottom:.5rem;margin-right:.75rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s ease;width:100px}.join-requests__button--approve{background-color:#22c55e;background-color:var(--success-color);color:#fff}.join-requests__button--approve:hover{background-color:#16a34a;transform:translateY(-1px)}.join-requests__button--reject{background-color:#fff;border:1px solid #ef4444;border:1px solid var(--danger-color);color:#ef4444;color:var(--danger-color);width:100px}.join-requests__button--reject:hover{background-color:#ef4444;background-color:var(--danger-color);color:#fff;transform:translateY(-1px)}.join-requests__button--disabled{background-color:#e5e7eb;border:none;color:#9ca3af;cursor:not-allowed;transform:none}.join-requests__error{align-items:center;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#ef4444;color:var(--danger-color);display:flex;font-size:.875rem;margin-top:1rem;padding:1rem}.join-requests p{background:#fff;border-radius:8px;font-size:.875rem;padding:1rem;text-align:center}.join-requests p,.join-requests__subtext{color:#6b7280;color:var(--text-secondary)}.join-requests__subtext{font-size:.75rem}.CompanyJoinRequests{background-color:#f8fafc;background-color:var(--colors-palette-slate-50);float:right;min-height:100vh;padding:2rem;width:calc(100% - 283px)}.CompanyJoinRequests__content-wrapper{margin:0 auto;max-width:1550px}.CompanyJoinRequests__header{margin-bottom:2rem}.CompanyJoinRequests__header h1{color:#1e293b;color:var(--colors-palette-slate-800);font-size:1.75rem;font-weight:600}.CompanyJoinRequests__section{margin-bottom:2.5rem}.CompanyJoinRequests__subtitle{color:#334155;color:var(--colors-palette-slate-700);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.CompanyJoinRequests__table-container{background-color:#fff;background-color:var(--colors-palette-white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.CompanyJoinRequests__table{border-collapse:collapse;table-layout:fixed;width:100%}.CompanyJoinRequests__th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--colors-palette-slate-200);font-weight:600;text-align:left;white-space:nowrap}.CompanyJoinRequests__td,.CompanyJoinRequests__th{color:#334155;color:var(--colors-palette-slate-700);padding:1rem 1.5rem}.CompanyJoinRequests__td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--colors-palette-slate-100);font-size:.875rem;vertical-align:middle}.CompanyJoinRequests__td:last-child{width:150px}.CompanyJoinRequests__actions-cell{align-items:center;display:flex;gap:1rem}.CompanyJoinRequests__button{align-items:center;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:background-color .2s}.CompanyJoinRequests__button--approve{background-color:#22c55e;background-color:var(--colors-palette-green-500)}.CompanyJoinRequests__button--approve:hover{background-color:#16a34a;background-color:var(--colors-palette-green-600)}.CompanyJoinRequests__button--reject{background-color:#ef4444;background-color:var(--colors-palette-red-500)}.CompanyJoinRequests__button--reject:hover{background-color:#dc2626;background-color:var(--colors-palette-red-600)}.CompanyJoinRequests__button:disabled{background-color:#e2e8f0;background-color:var(--colors-palette-slate-200);cursor:not-allowed}.CompanyJoinRequests__subtext{color:#94a3b8;color:var(--colors-palette-slate-400);font-size:.75rem;margin-top:.25rem}.CompanyJoinRequests__message{background-color:#fff;background-color:var(--colors-palette-white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;color:#475569;color:var(--colors-palette-slate-600);padding:1rem}.CompanyJoinRequests__error{background-color:#fef2f2;background-color:var(--colors-palette-red-50);border:1px solid #dc2626;border:1px solid var(--colors-palette-red-600);border-radius:1rem;color:#dc2626;color:var(--colors-palette-red-600);margin-top:1rem;padding:1rem}.CompanyJoinRequests__empty-state{margin-top:2rem;width:100%}.CompanyJoinRequests__empty-content{align-items:center;background-color:#fff;background-color:var(--colors-palette-white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;gap:1rem;padding:4rem 20rem;text-align:center;width:100%}.CompanyJoinRequests__empty-icon{color:#94a3b8;color:var(--colors-palette-slate-400);margin-bottom:.5rem}.CompanyJoinRequests__empty-title{color:#1e293b;color:var(--colors-palette-slate-800);font-size:1.5rem;font-weight:600;margin:0}.CompanyJoinRequests__empty-description{color:#475569;color:var(--colors-palette-slate-600);font-size:1rem;line-height:1.6;margin:0}.errmsg{color:red}.PurchaseOrderRequests_poRequests__sIeni{background-color:#f4f7f6;min-height:100vh;padding:2rem}.PurchaseOrderRequests_poRequests__container__M6LDL{margin:0 auto;max-width:1400px}.PurchaseOrderRequests_poRequests__title__zaasP{border-bottom:3px solid #3498db;color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem}.PurchaseOrderRequests_poRequests__grid__XvhFo{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.PurchaseOrderRequests_poRequests__card__NeskJ{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.PurchaseOrderRequests_poRequests__card__NeskJ:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px)}.PurchaseOrderRequests_poRequests__cardHeader__M3NAy{align-items:center;background-color:#ecf0f1;display:flex;justify-content:space-between;padding:1rem 1.5rem}.PurchaseOrderRequests_poRequests__cardHeader__M3NAy h3{color:#34495e;font-size:1.25rem;margin:0}.PurchaseOrderRequests_poRequests__status__ZjGZO{border-radius:15px;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.3rem .8rem;text-transform:uppercase}.PurchaseOrderRequests_poRequests__status--pending__slP-7{background-color:#f39c12;color:#fff}.PurchaseOrderRequests_poRequests__status--approved__bTff-{background-color:#2ecc71;color:#fff}.PurchaseOrderRequests_poRequests__status--rejected__2-3c2{background-color:#e74c3c;color:#fff}.PurchaseOrderRequests_poRequests__cardBody__S64-O{padding:1.5rem}.PurchaseOrderRequests_poRequests__cardBody__S64-O p{color:#555;line-height:1.6;margin:0 0 .5rem}.PurchaseOrderRequests_poRequests__cardBody__S64-O p strong{color:#333;margin-right:5px}.PurchaseOrderRequests_poRequests__buyerInfo__FTq\+E{background-color:#fdfefe;border:1px solid #f2f2f2;border-radius:5px;margin:1rem 0;padding:1rem}.PurchaseOrderRequests_poRequests__cardBody__S64-O h4{color:#34495e;font-size:1.1rem;margin-bottom:.75rem;margin-top:1.5rem}.PurchaseOrderRequests_poRequests__itemList__-lWWa{list-style-type:none;margin-top:0;padding-left:0}.PurchaseOrderRequests_poRequests__itemList__-lWWa li{background-color:#f8f9f9;border-left:3px solid #3498db;border-radius:5px;margin-bottom:.5rem;padding:.6rem 1rem}.PurchaseOrderRequests_poRequests__error__9rifM{background-color:#fadbd8;border:1px solid #f5b7b1;border-radius:8px;color:#c0392b;padding:1rem 1.5rem}:root{--slate-900:#0f172a;--purple-50:#f5f3ff;--purple-100:#ede9fe;--purple-600:#7c3aed;--purple-800:#5b21b6;--green-100:#dcfce7;--green-600:#16a34a;--green-700:#15803d;--yellow-100:#fef9c3;--yellow-800:#854d0e;--red-500:#ef4444}.projects-list{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-left:283px;min-height:100vh;min-width:calc(100vw - 283px);padding:2rem}.icon-sm{height:1.2rem;width:1.2rem}.text-slate-400{color:#94a3b8;color:var(--slate-400)}.font-semibold{font-weight:600}.projects-list__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.projects-list__main-title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.projects-list__subtitle{color:#475569;color:var(--slate-600);font-size:1.125rem}.projects-list__header-actions{align-items:center;display:flex;gap:1rem}.projects-list__button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;color:#334155;color:var(--slate-700);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;text-decoration:none;transition:all .2s}.projects-list__button:hover{background-color:#f8fafc;background-color:var(--slate-50)}.projects-list__button--primary{background-color:#2563eb;background-color:var(--blue-600);border-color:#2563eb;border-color:var(--blue-600);color:#fff;color:var(--white)}.projects-list__button--primary:hover{background-color:#1d4ed8;background-color:var(--blue-700)}.projects-list__button--danger{background-color:#ef4444;background-color:var(--red-500);border-color:#ef4444;border-color:var(--red-500);color:#fff;color:var(--white)}.projects-list__button--danger:hover{background-color:#dc2626;background-color:var(--red-600)}.projects-list__button--large{font-size:1.1rem;padding:1rem 2rem}.projects-list__table-section{background-color:#fff;background-color:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;overflow:hidden}.projects-list__table-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1.5rem}.projects-list__search-bar{position:relative;width:24rem}.projects-list__search-icon{color:#94a3b8;color:var(--slate-400);left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.projects-list__search-input{border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s;width:100%}.projects-list__search-input:focus{border-color:#3b82f6;border-color:var(--blue-500);box-shadow:0 0 0 2px #dbeafe;box-shadow:0 0 0 2px var(--blue-100)}.projects-list__filter{position:relative}.projects-list__button--filter{gap:.5rem}.projects-list__filter-dropdown{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-top:.5rem;padding:.5rem 0;position:absolute;right:0;width:12rem;z-index:10}.projects-list__filter-dropdown-item{background:none;border:none;color:#334155;color:var(--slate-700);cursor:pointer;padding:.5rem 1rem;text-align:left;transition:background-color .2s;width:100%}.projects-list__filter-dropdown-item:hover{background-color:#f8fafc;background-color:var(--slate-50)}.projects-list__table-container{overflow-x:auto}.projects-list__table{border-collapse:collapse;width:100%}.projects-list__table thead{background-color:#f8fafc;background-color:var(--slate-50)}.projects-list__table-th{color:#475569;color:var(--slate-600);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.projects-list__table-row{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100)}.projects-list__table-row:hover{background-color:#f8fafc;background-color:var(--slate-50)}.projects-list__table-td{color:#334155;color:var(--slate-700);padding:1rem 1.5rem;vertical-align:middle}.projects-list__cell-content{align-items:center;display:flex;gap:.75rem}.projects-list__cell-content--name{color:#1e293b;color:var(--slate-800)}.projects-list__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.projects-list__status-pill--green{background-color:#dcfce7;background-color:var(--green-100);color:#15803d;color:var(--green-700)}.projects-list__status-pill--blue{background-color:#dbeafe;background-color:var(--blue-100);color:#1d4ed8;color:var(--blue-700)}.projects-list__status-pill--yellow{background-color:#fef9c3;background-color:var(--yellow-100);color:#854d0e;color:var(--yellow-800)}.projects-list__status-pill--purple{background-color:#ede9fe;background-color:var(--purple-100);color:#5b21b6;color:var(--purple-800)}.projects-list__status-pill--gray{background-color:#f1f5f9;background-color:var(--slate-100);color:#334155;color:var(--slate-700)}.projects-list__actions{display:flex;gap:.5rem}.projects-list__action-btn{align-items:center;background-color:initial;border:none;border-radius:.5rem;color:#94a3b8;color:var(--slate-400);cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition:all .2s;width:2.25rem}.projects-list__action-btn:hover{background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.projects-list__action-btn--delete:hover{background-color:var(--red-50);color:#dc2626;color:var(--red-600)}.projects-list__empty{padding:4rem 2rem;text-align:center}.projects-list__empty-icon{color:#e2e8f0;color:var(--slate-200);margin-bottom:1.5rem}.projects-list__empty h2{color:#1e293b;color:var(--slate-800);font-size:1.5rem;margin-bottom:1rem}.projects-list__empty p{color:#475569;color:var(--slate-600);line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.projects-list__pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:1rem 1.5rem}.projects-list__pagination-text{color:#475569;color:var(--slate-600);font-size:.875rem}.projects-list__pagination-controls{display:flex;gap:.5rem}.projects-list__pagination-button{align-items:center;background:none;border:none;border-radius:.5rem;color:#475569;color:var(--slate-600);cursor:pointer;display:flex;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.projects-list__pagination-button:hover:not(:disabled){background-color:#eff6ff;background-color:var(--blue-50);color:#2563eb;color:var(--blue-600)}.projects-list__pagination-button:disabled{color:#94a3b8;color:var(--slate-400);cursor:not-allowed}.projects-list__modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.projects-list__modal{background:#fff;background:var(--white);border-radius:1rem;box-shadow:0 10px 25px -3px #0000001a;max-width:500px;padding:2rem;width:100%}.projects-list__modal h3{color:#1e293b;color:var(--slate-800);font-size:1.25rem;margin-bottom:1rem}.projects-list__modal p{color:#475569;color:var(--slate-600);margin-bottom:1rem}.projects-list__modal-warning{background-color:#fef9c3;background-color:var(--yellow-100);border-radius:.5rem;color:#854d0e;color:var(--yellow-800);margin-bottom:1.5rem;padding:1rem}.projects-list__modal-actions{display:flex;gap:1rem;justify-content:flex-end}.projects-list__error,.projects-list__loader{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.projects-list__error h2{color:#dc2626;color:var(--red-600);margin-bottom:1rem}@media (max-width:768px){.projects-list__header,.projects-list__table-header{align-items:stretch;flex-direction:column;gap:1rem}.projects-list__search-bar{width:100%}.projects-list__table-td,.projects-list__table-th{padding:.75rem}}.project-details{background-color:#f8fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-left:283px;min-height:100vh;min-width:calc(100vw - 283px);padding:2rem}.project-details__header{align-items:flex-start;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.project-details__header-main{align-items:center;display:flex;justify-content:space-between;width:100%}.project-details__back-button{align-items:center;color:#64748b;display:inline-flex;font-size:.875rem;gap:.5rem;margin-bottom:0;text-decoration:none;transition:color .2s ease}.project-details__back-button:hover{color:#334155}.project-details__title-group{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.project-details__title-icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:.75rem;color:#3b82f6;display:flex;justify-content:center;padding:.75rem}.project-details__title-icon{stroke-width:2}.project-details__title{color:#1e293b;flex:1 1;font-size:2.25rem;font-weight:700;margin:0}.project-details__actions{display:flex;flex-shrink:0;gap:1rem}.project-details__button{align-items:center;border:1px solid #0000;border-radius:.5rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.project-details__button span{line-height:1}.project-details__button--edit{background-color:#fefce8;border-color:#fde047;color:#a16207}.project-details__button--edit:hover{background-color:#fef9c3;color:#854d0e}.project-details__button--delete{background-color:#fef2f2;border-color:#fca5a5;color:#dc2626}.project-details__button--delete:hover{background-color:#fee2e2;color:#b91c1c}.project-details__button--primary{background-color:#3b82f6;color:#fff}.project-details__button--primary:hover{background-color:#2563eb}.project-details__button--cancel{background-color:#f1f5f9;color:#475569}.project-details__button--cancel:hover{background-color:#e2e8f0}.project-details__button:disabled{cursor:not-allowed;opacity:.5}.project-details__content{display:flex;flex-direction:column;gap:2rem}.project-details__section{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:2rem}.project-details__section-title{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0 0 2rem}.project-details__count-badge{background-color:#eef2ff;border-radius:999px;color:#4f46e5;font-size:.875rem;font-weight:600;margin-left:auto;padding:.25rem .75rem}.project-details__loader{padding:2rem}.project-details__info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.project-details__info-item{display:flex;flex-direction:column;gap:.5rem}.project-details__info-label{color:#64748b;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.project-details__info-value{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.project-details__info-value .project-details__status-badge{font-size:.875rem}.project-details__description{border-top:1px solid #f1f5f9;padding-top:2rem}.project-details__description h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.project-details__description p{color:#475569;line-height:1.6;margin:0}.project-details__contacts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-details__contact-card{background-color:#fafbfc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}.project-details__contact-title{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.project-details__contact-info{display:flex;flex-direction:column;gap:1rem}.project-details__contact-item{align-items:center;color:#475569;display:flex;font-size:.875rem;gap:.75rem}.project-details__contact-item a{color:#3b82f6;font-weight:500;text-decoration:none}.project-details__contact-item a:hover{text-decoration:underline}.project-details__placeholder{background-color:#f8fafc;border:2px dashed #e2e8f0;border-radius:1rem;color:#64748b;padding:3rem 2rem;text-align:center}.project-details__placeholder-icon{color:#cbd5e1;margin-bottom:1.5rem}.project-details__placeholder h3{color:#1e293b;font-size:1.25rem;margin:0 0 1rem}.project-details__placeholder p{color:#64748b;line-height:1.6;margin:0 auto 2rem;max-width:500px}.project-details__vehicles-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.project-details__vehicle-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;padding:1.5rem;transition:all .2s ease}.project-details__vehicle-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-4px)}.project-details__vehicle-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.project-details__vehicle-header h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.project-details__vehicle-reg{background-color:#eef2ff;border-radius:999px;color:#4338ca;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.project-details__vehicle-details{margin-bottom:1.5rem}.project-details__vehicle-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem 0}.project-details__vehicle-item:last-child{border-bottom:none}.project-details__vehicle-item span:first-child{color:#64748b;font-weight:500}.project-details__vehicle-item span:last-child{color:#1e293b;font-weight:600}.project-details__vehicle-link{align-items:center;color:#3b82f6;display:inline-flex;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s ease}.project-details__vehicle-link:hover{color:#1d4ed8;text-decoration:underline}.project-details__status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.05em;padding:.35rem 1rem;text-transform:uppercase;white-space:nowrap}.project-details__status-badge--active{background-color:#dcfce7;color:#166534}.project-details__status-badge--completed{background-color:#dbeafe;color:#1e40af}.project-details__status-badge--on-hold{background-color:#fef3c7;color:#92400e}.project-details__status-badge--planning{background-color:#f3e8ff;color:#7e22ce}.project-details__status-badge--default{background-color:#f1f5f9;color:#475569}.project-details__loader{align-items:center;display:flex;justify-content:center;min-height:400px}.project-details__error{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;padding:3rem;text-align:center}.project-details__error h2{color:#dc2626;margin-bottom:1rem}.project-details__modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172ab3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.project-details__modal{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-width:500px;padding:2.5rem;width:90%}.project-details__modal h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.project-details__modal p{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.project-details__modal-warning{align-items:center;background-color:#fffbeb;border-left:4px solid #f59e0b;color:#b45309;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin:1.5rem 0;padding:1rem}.project-details__modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2.5rem}@media (max-width:768px){.project-details{padding:1rem}.project-details__header,.project-details__header-main{align-items:flex-start;flex-direction:column;gap:1.5rem}.project-details__title-group{align-items:flex-start;flex-direction:column;gap:1rem}.project-details__title{font-size:1.75rem}.project-details__actions{justify-content:flex-start;width:100%}.project-details__info-grid{gap:1.5rem;grid-template-columns:1fr}.project-details__contacts-grid,.project-details__vehicles-grid{grid-template-columns:1fr}.project-details__vehicle-header{align-items:flex-start;flex-direction:column;gap:.75rem}.project-details__modal{margin:1rem;width:calc(100% - 2rem)}}:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--red-50:#fef2f2;--red-100:#fee2e2;--red-600:#dc2626;--white:#fff}.project-form{background-color:#f8fafc;background-color:var(--slate-50);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-left:283px;min-height:100vh;padding:2rem}.project-form__content{margin:0 auto;max-width:1550px}.project-form__header{margin-bottom:2rem}.project-form__back-btn{align-items:center;color:#475569;color:var(--slate-600);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;text-decoration:none;transition:color .2s ease}.project-form__back-btn:hover{color:#2563eb;color:var(--blue-600)}.project-form__title-section{align-items:center;display:flex;gap:1rem}.project-form__title-icon{color:#2563eb;color:var(--blue-600)}.project-form__title{color:#1e293b;color:var(--slate-800);font-size:2.25rem;font-weight:700;margin:0}.project-form__form{display:flex;flex-direction:column;gap:2rem}.project-form__section{background:#fff;background:var(--white);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:2rem}.project-form__section-title{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100);color:#1e293b;color:var(--slate-800);display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem;padding-bottom:1rem}.project-form__section-description{background-color:#f8fafc;background-color:var(--slate-50);border-left:4px solid #3b82f6;border-left:4px solid var(--blue-500);border-radius:.5rem;color:#475569;color:var(--slate-600);font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;padding:1rem}.project-form__row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.project-form__row:last-child{margin-bottom:0}.project-form__field{display:flex;flex-direction:column;gap:.5rem}.project-form__label{align-items:center;color:#334155;color:var(--slate-700);display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.project-form__input,.project-form__select,.project-form__textarea{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:.5rem;color:#1e293b;color:var(--slate-800);font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease}.project-form__input::placeholder,.project-form__textarea::placeholder{color:#94a3b8;color:var(--slate-400)}.project-form__input:focus,.project-form__select:focus,.project-form__textarea:focus{border-color:#3b82f6;border-color:var(--blue-500);box-shadow:0 0 0 2px #dbeafe;box-shadow:0 0 0 2px var(--blue-100);outline:none}.project-form__input:disabled,.project-form__select:disabled,.project-form__textarea:disabled{background-color:#f8fafc;background-color:var(--slate-50);color:#475569;color:var(--slate-600);cursor:not-allowed}.project-form__input--error,.project-form__input--error:focus{border-color:#dc2626;border-color:var(--red-600)}.project-form__input--error:focus{box-shadow:0 0 0 2px #fee2e2;box-shadow:0 0 0 2px var(--red-100)}.project-form__textarea{min-height:120px;resize:vertical}.project-form__error-text{color:#dc2626;color:var(--red-600);font-size:.75rem;font-weight:500}.project-form__actions{border-top:1px solid #f1f5f9;border-top:1px solid var(--slate-100);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.project-form__button{align-items:center;border:1px solid #0000;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.6rem 1.2rem;text-decoration:none;transition:all .2s ease}.project-form__button--primary{background-color:#2563eb;background-color:var(--blue-600);border-color:#2563eb;border-color:var(--blue-600);color:#fff;color:var(--white)}.project-form__button--primary:hover:not(:disabled){background-color:#1d4ed8;background-color:var(--blue-700)}.project-form__button--secondary{background-color:#fff;background-color:var(--white);border-color:#e2e8f0;border-color:var(--slate-200);color:#334155;color:var(--slate-700)}.project-form__button--secondary:hover{background-color:#f8fafc;background-color:var(--slate-50)}.project-form__button:disabled{cursor:not-allowed;opacity:.6}.project-form__error-banner{background-color:#fef2f2;background-color:var(--red-50);border-radius:.5rem;color:#dc2626;color:var(--red-600);font-size:.875rem;margin-top:1rem;padding:1rem}.project-form__error-page{background:#fff;background:var(--white);border-radius:1rem;margin:2rem;padding:3rem;text-align:center}.project-form__error-page h2{color:#dc2626;color:var(--red-600);margin-bottom:1rem}.project-form__error-page p{color:#475569;color:var(--slate-600);margin-bottom:2rem}@media (max-width:768px){.project-form{float:none;padding:1rem;width:100%}.project-form__title{font-size:1.75rem}.project-form__row{gap:1.25rem;grid-template-columns:1fr}.project-form__actions{align-items:stretch;flex-direction:column-reverse}.project-form__button{width:100%}}
/*# sourceMappingURL=main.0a868cc4.css.map*/