body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.trip-details-container{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:800px;padding:20px}.trip-details-header{font-size:24px;margin-bottom:20px;text-align:center}.trip-details-table{border-collapse:collapse;margin-bottom:20px;width:100%}.trip-details-table td{border:1px solid #ccc;padding:10px}.trip-details-table tr:nth-child(2n){background-color:#f2f2f2}.trip-details-table td:first-child{background-color:#eee;font-weight:700}.trip-details-table td:last-child{text-align:right}.trip-details-table .driver{color:#007bff;font-weight:700}.trip-details-table .passenger{color:#28a745;font-weight:700}.trip-details-table td div{margin-bottom:5px}.phone-number{font-weight:700;margin-bottom:10px}.feedback-textarea{border:1px solid #ccc;height:100px;padding:5px;width:100%}.rating{display:inline-block}.star{color:#ccc;cursor:pointer;font-size:24px;transition:color .3s}.star.highlighted,.star:hover{color:#fc0}.submit-button{background-color:#5c2884;margin-top:10px}.submit-button:hover{background-color:#9c44df}.submit-button:active{background-color:#461e65}.trip-list-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100%}.trip-list-table{border-collapse:collapse;width:100%}.trip-list-table td,.trip-list-table th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:8px;text-align:center}.trip-list-table td:last-child,.trip-list-table th:last-child{border-right:none}.notification{align-items:center;display:flex}.most-recent{font-weight:700}.small-notification{border-radius:4px;display:inline-block;margin-right:4px;padding:4px}.paid{background-color:green;color:#fff}.completed{background-color:blue;color:#fff}.view-details-button{background-color:#5c2884;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.search-bar{margin-bottom:16px;margin-left:1.2em;margin-top:1em}.search-bar input[type=text]{border:1px solid #ddd;border-radius:4px;margin-right:8px;padding:8px}.search-button{background-color:#5c2884;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.trip-list-header{font-size:30px;font-weight:700;margin-bottom:16px;text-align:center}.loading{align-items:center;display:flex;height:100vh;justify-content:center}.spinner{animation:spin 1s ease-in-out infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#000;height:40px;margin:auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.popup-container{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.popup{background-color:#fff;border-radius:5px;box-shadow:0 10px 20px #0000004d;margin:83px auto 0;max-width:500px;padding:40px;position:relative;text-align:center}.popup h2{font-size:24px;font-weight:600;margin-bottom:20px}.popup p{font-size:16px;margin-bottom:10px}.popup h3{font-size:20px;font-weight:600;margin-bottom:10px;margin-top:30px}.popup button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:10px 20px;transition:background-color .3s ease}.popup button:hover{background-color:#3e8e41}.list-container{background-color:#f4f4f4;padding:20px}ul{list-style-type:none;margin:0;padding:0}li{background-color:#fff;border:1px solid #ddd;color:#333;cursor:pointer;margin-bottom:10px;padding:10px;transition:all .3s ease}li:hover{background-color:#ddd}.customer-row{display:table-row}.customer-row:hover{background-color:#f0f0f0}.list-container table{border-collapse:collapse;width:100%}.list-container td,.list-container th{padding:10px;text-align:center}.header{background-color:#00008b;padding:10px}.title{animation:pulse 1s infinite alternate;margin-right:2em}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.sidebar-toggle{background-color:initial;transition:transform .3s ease}.sidebar-toggle:hover{transform:rotate(90deg)}.header-buttons{align-items:center;display:flex;margin-left:2em}.login-button,.signup-button{background-color:initial;border:none;color:#fff;cursor:pointer;font-size:1em;font-weight:700;margin-right:10px;overflow:hidden;position:relative;text-decoration:none;transition:color .3s ease}.login-button:hover,.signup-button:hover{color:#969696}.login-button:after,.signup-button:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.login-button:hover:after,.signup-button:hover:after{transform:scaleX(1)}.header{align-items:center;background-color:#5c2884;box-shadow:0 4px 4px #0003;display:flex;height:80px;justify-content:space-between;padding:0 20px;position:relative;z-index:100}.title{color:#f5edce;font-size:24px;font-weight:700;margin:0;right:40px;top:50%;top:1em}.sidebar-toggle,.title{position:absolute;transform:translateY(-50%)}.sidebar-toggle{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:24px;justify-content:space-between;left:20px;top:50%;width:24px;z-index:101}.sidebar-toggle span{background:#f5edce;display:block;height:2px;transition:transform .3s ease-in-out;width:24px}.sidebar{background-color:#ceadea;box-shadow:0 4px 4px #62046f33;height:calc(100% - 80px);height:20px;left:0;left:13em;margin-top:1em;position:fixed;top:80px;transform:translateX(-100%);transition:all .3s ease-in-out;width:200px;z-index:100}.sidebar.open{transform:translateX(0)}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li{background-color:#ceadea}.sidebar li,.sidebar li:hover{border:none;margin-bottom:10px}.sidebar li:hover{background-color:#f5edce}.sidebar a{color:#f5edce;display:block;font-weight:700;padding:10px;text-decoration:none;transition:all .3s ease-in-out}.sidebar a:hover{color:#ceadea}.sidebar-open .blur{filter:blur(4px);pointer-events:none}.sidebar-container{background-color:#5c2884}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.document-details{margin:20px}.document-details h2{font-size:24px;margin-bottom:16px}.document-details table{border-collapse:collapse;width:100%}.document-details td,.document-details th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.document-details th{background-color:#f2f2f2}.document-details img{margin-right:10px;max-height:100px;max-width:100px}.document-details select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-left:-2em;padding:8px;transition:border-color .3s ease}.document-details select:focus{border-color:#8a8787;outline:none}.document-details select option{font-size:14px}.document-image{position:relative}.zoomable-image{cursor:pointer;transition:transform .2s ease-in-out;z-index:1}.zoomable-image:hover{margin-left:13em;transform:scale(3);z-index:2}.zoomed-image-overlay{bottom:0;right:0}.zoomed-image{position:relative;z-index:3}.notification{border-radius:4px;font-weight:700;padding:5px 10px}.approved{background-color:green}.approved,.not-approved{color:#fff;margin-right:-14em}.not-approved{background-color:red}.document-image{cursor:pointer}@media screen and (max-width:768px){.document-details{margin:10px}.document-details h2{font-size:20px;margin-bottom:12px}}.zoomed-image-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.zoomed-image{max-height:90%;max-width:90%;object-fit:contain}.dashboard-container{align-items:stretch;justify-content:space-between;margin:20px}div{display:block;width:100%}.customer-details{margin-right:20px}.customer-details,.document-details{background-color:#f8f8f8;border-radius:10px;box-shadow:0 0 10px #0000001a;padding:20px}.document-details{margin-left:20px}.booking-history{background-color:#f8f8f8;border-radius:10px;box-shadow:0 0 10px #0000001a;margin-top:20px;padding:20px}.booking-history table{border-collapse:collapse;width:100%}.booking-history table td,.booking-history table th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.booking-history table th{background-color:#f2f2f2}.rating-details{background-color:#f8f8f8;border-radius:10px;box-shadow:0 0 10px #0000001a;margin-top:20px;padding:20px}.rating-details h3{margin-top:0}.rating-details ul{list-style-type:none;margin:0;padding:0}.rating-details ul li{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}.rating-details ul li span{font-weight:700;margin-right:10px}.rating-details ul li p{margin:0}@media screen and (max-width:768px){.dashboard-container{align-items:center}.customer-details,.document-details{margin:0;width:100%}}#root>div>div.app.blur>div>table>tbody>tr>td>button{float:left!important}.form-container-signin{align-items:center;background-image:url(/static/media/Taxi%20dp.e53202990dd5c3a8f10e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center}.signin-signup{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;max-width:400px;padding:40px}.tab-container{display:flex;margin-bottom:20px}.tab{background-color:#fff;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:10px 20px;text-align:center;transition:all .3s ease}.tab.active{border-bottom-color:#5c2884;color:#000}.form{align-items:center;display:flex;flex-direction:column;margin-top:20px}h2{font-size:24px;margin-bottom:20px;text-align:center}input[type=email],input[type=password]{border:1px solid #e2e2e2;border-radius:4px;font-size:16px;margin-bottom:20px;padding:12px;width:100%}button[type=submit]{background-color:#5c2884;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:12px;transition:background-color .3s ease;width:106%}button[type=submit]:hover{background-color:#b4b4b4}.divider{background-color:#e2e2e2;height:1px;margin:20px 0;width:100%}.link{color:#666;font-size:14px;text-align:center}.link span{color:#000;cursor:pointer;font-weight:700}.welcome-page{align-items:center;animation:bgAnimation 20s infinite;background-image:linear-gradient(to bottom right,#2a2f4f,#917fb3,#e5beec,#fde2f3);background-size:400% 400%;display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:0;transition:opacity 2s ease}.welcome-page.animation-done{opacity:1}@keyframes bgAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.welcome-heading{animation:textAnimation 2s ease-in-out;animation-delay:2s;animation-fill-mode:forwards;color:#fff;font-size:5rem;margin-top:2.3em;opacity:0;text-align:center;text-shadow:2px 2px 0 #e5beec,-2px -2px 0 #fde2f3}.welcome-page.animation-done .welcome-heading{opacity:1}@keyframes textAnimation{0%{transform:scale(0)}to{transform:scale(1)}}.welcome-description{animation:textAnimation 2s ease-in-out;animation-delay:4s;animation-fill-mode:forwards;color:#fff;font-size:1.5rem;opacity:0;text-align:center;text-shadow:1px 1px 0 #e5beec,-1px -1px 0 #fde2f3}.welcome-page.animation-done .welcome-description{opacity:1}.welcome-btn{background-color:#fff;border:none;border-radius:2rem;box-shadow:2px 2px 0 #e5beec,-2px -2px 0 #fde2f3;color:#2a2f4f;font-size:1.5rem;font-weight:700;margin-top:2rem;padding:1rem 2rem;transition:transform .3s ease}.welcome-btn:hover{transform:scale(1.05)}.container{background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0003;left:50%;margin:0 auto;max-width:400px;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.container input{background-color:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#333;margin-bottom:10px;padding:10px;transition:box-shadow .3s ease;width:95%}.container input::placeholder{color:#999;opacity:.8}.container input:focus{box-shadow:0 4px 8px #0003;outline:none}.container select{background-color:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#333;margin-bottom:10px;padding:10px;transition:box-shadow .3s ease;width:100%}.container select:focus{box-shadow:0 4px 8px #0003;outline:none}.container button{background-color:#650f76;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px;transition:background-color .3s ease;width:100%}.container button:hover{background-color:#9b1eae}.container button:focus{outline:none}.container button:active{transform:scale(.95)}.container #h4{margin-right:2em}.CityDealers table{border-collapse:collapse;width:100%}.CityDealers td,.CityDealers th{border-bottom:1px solid #ddd;padding:12px;text-align:center}.CityDealers th{background-color:#f2f2f2}.CityDealers tr:hover{background-color:#f5f5f5;cursor:pointer}.CityDealers .popup{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;left:50%;padding:16px;position:absolute;top:100%;transform:translateX(-50%);z-index:2}.CityDealers .popup h3{margin-top:0}.CityDealers .popup p{margin-bottom:8px}.CityDealers .notification-bar{background-color:green;border-radius:4px;color:#fff;font-weight:700;padding:4px 8px;position:absolute;right:1rem;top:18.5%;transform:translateY(-50%)}.createfranchise{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:40px auto;max-width:400px;padding:20px}.createfranchise h2{color:#333;margin-bottom:20px;text-align:center}.createfranchise input,.createfranchise select{border:1px solid #ccc;border-radius:4px;display:block;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.createfranchise select{-webkit-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,<svg fill="gray" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') no-repeat right 10px center;background-size:20px;padding-right:40px}.createfranchise button{background-color:#650f76;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;padding:12px;transition:background-color .2s ease;width:100%}.createfranchise button:hover{background-color:#9b1eae}.franchise table{border-collapse:collapse;width:100%}.franchise td,.franchise th{border-bottom:1px solid #ddd;padding:12px;text-align:center}.franchise th{background-color:#f2f2f2}.franchise tr:hover{background-color:#f5f5f5;cursor:pointer}.franchise .popup{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;left:50%;padding:16px;position:absolute;top:100%;transform:translateX(-50%);z-index:2}.franchise .popup h3{margin-top:0}.franchise .popup p{margin-bottom:8px}.franchise .notification-bar{background-color:green;border-radius:4px;color:#fff;font-weight:700;padding:4px 8px;position:absolute;right:1rem;top:18.5%;transform:translateY(-50%)}button{background-color:#e74c3c;border:none;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}button:hover{background-color:#c0392b}.password-reset-container{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center}.password-reset-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.password-reset-content label{color:#333;display:block;font-size:16px;font-weight:700;margin-bottom:10px}.password-reset-content select{background-color:#fafafa;border:1px solid #ccc;border-radius:6px;color:#333;font-size:14px;margin-bottom:20px;padding:12px;transition:border-color .2s ease;width:100%}.password-reset-content select:focus{border-color:#6a1b9a;outline:none}.reset-button{background-color:#6a1b9a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 16px;transition:background-color .3s ease;width:100%}.reset-button:hover{background-color:#8e24aa}.reset-button:focus{background-color:#5e3572;outline:none}.message{background-color:#e8f5e9;color:#2e7d32}.error,.message{border-radius:5px;font-size:14px;margin-top:20px;padding:10px}.error{background-color:#fbe9e7;color:#d32f2f}@media (max-width:768px){.password-reset-content{padding:20px}.reset-button{font-size:14px}}.update-password-container{align-items:center;background-color:#f4f4f4;display:flex;justify-content:center;min-height:100vh;padding:20px}.update-password-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:20px;width:100%}.update-password-form label{display:block;font-weight:700;margin-bottom:8px}.update-password-form input{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.submit-button{background-color:#6a0dad;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.submit-button:hover{background-color:#5a0a9e}.message{color:#28a745}.error{color:#dc3545}.update-rates-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;box-sizing:border-box;font-family:Arial,sans-serif;margin:0 auto;max-width:480px;padding:48px 32px 32px;position:relative;width:90%}.container-updatePrice{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-top:120px;padding:20px;width:100%}.dropdown-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;max-width:400px;padding:32px;text-align:center;width:90%}.dropdown-container label{color:#333;display:block;font-size:18px;font-weight:600;margin-bottom:16px}#state-select{background:#f8faff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}#state-select:focus{border-color:#6c197a;box-shadow:0 0 6px #6c197a80;outline:none}.back-button{background:none;border:none;color:#0c0101;cursor:pointer;font-size:24px;font-weight:700;left:16px;line-height:1;padding:0;position:absolute;top:16px;transition:color .3s ease;-webkit-user-select:none;user-select:none}.back-button:focus,.back-button:hover{background-color:#a4a4a4!important;outline:none}.update-rates-container h2{color:#333;font-size:24px;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-align:center}.update-rates-container h3{color:#6c197a;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.fields-grid{grid-column-gap:24px;grid-row-gap:16px;column-gap:24px;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:24px;row-gap:16px}.field-wrapper label{color:#222;display:block;font-weight:500;margin-bottom:6px}.field-wrapper input[type=number]{background:#f8faff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;padding:10px;transition:border-color .3s ease;width:100%}.field-wrapper input[type=number]:focus{border-color:#6c197a;box-shadow:0 0 6px #6c197a80;outline:none}.update-rates-container button:not(.back-button){background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:17px;font-weight:600;padding:14px;transition:background-color .3s ease,transform .2s ease;width:100%}.update-rates-container button:not(.back-button):hover{background-color:#45a049;transform:translateY(-2px)}.update-rates-container p.success{color:#4caf50;font-weight:600;margin-top:18px;text-align:center}.update-rates-container p.error{color:#e74c3c;font-weight:600;margin-top:18px;text-align:center}@media (max-width:480px){.fields-grid{grid-template-columns:1fr}.update-rates-container{padding:40px 20px 20px}.back-button{font-size:22px;left:12px;top:12px}.dropdown-container{padding:24px}}
/*# sourceMappingURL=main.21ac9537.css.map*/