@charset "UTF-8";.loginWithOkta-form{width:100%}.loginWithOkta-back{align-self:center}.formLinks{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:.875rem}.formLinks .formLink:hover{text-decoration:underline;cursor:pointer}.forgotPassword-form{width:100%}.forgotPassword-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #a8d5a2;background-color:#dff3d8;color:#2a5d2a;font-size:.95rem;line-height:1.35}.forgotPassword-banner-close{border:none;background:transparent;color:#95b791;cursor:pointer;line-height:0;padding:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.forgotPassword-banner-close svg{color:inherit}.loginPage{box-sizing:border-box;width:100%;height:100vh;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#f5f8fa,#e8eef2);background-size:contain;background-position:center;background-repeat:no-repeat;padding:clamp(12px,2vh,24px);position:relative;overflow:hidden}.loginPage .logo-container{flex-shrink:1;min-height:0;height:clamp(72px,16vh,175px);max-height:175px;overflow:hidden}.loginPage .logo-container .logo{width:100%;height:100%;object-fit:contain}.loginPage .title{flex-shrink:0;font-size:clamp(1rem,3vh,1.5rem);font-weight:500;color:#2a3039;text-align:center;margin:clamp(8px,1.5vh,15px) 0}.loginCard{flex-shrink:1;min-height:0;background:#fff;border-radius:24px;box-shadow:0 8px 32px #00000014;padding:clamp(24px,4vh,48px) clamp(20px,3vw,40px);width:100%;max-width:420px;position:relative;z-index:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.loginCard .login-form{display:flex;flex-direction:column;gap:clamp(16px,2.5vh,24px)}.submitButton{margin-top:clamp(4px,1vh,8px);padding:clamp(12px,1.8vh,14px);width:100%;font-size:1rem;font-weight:600;text-transform:none;border-radius:20px!important;background-color:#1baa8e!important;color:#fff!important;box-shadow:none!important}.submitButton:hover{box-shadow:none!important;background-color:#159a80!important}.orDivider{display:flex;align-items:center;gap:12px;margin:clamp(4px,1vh,8px) 0}.orDivider .orDividerLine{flex:1;height:1px;background-color:#5a6370}.orDivider .orDividerText{padding:4px 12px;font-size:.875rem;font-weight:500;color:#fff;background-color:#5a6370;border-radius:6px}.formLinks{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(8px,1.5vh,16px);font-size:.875rem}.formLinks .formLink{color:#2a3039;text-decoration:none}.formLinks .formLink:hover{text-decoration:underline}.formLinks .formLinkSeparator{color:#5a6370;-webkit-user-select:none;user-select:none}.side-drawer{width:100%;display:flex;flex-direction:column;height:100vh;background:#f8fafc;color:#1e293b}.side-drawer-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:8px;padding:8px 12px;background:#1baa8e;color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 8px #00000014}.side-drawer-header-main{flex:1;min-width:0}.side-drawer-header-main h1,.side-drawer-header-main h2,.side-drawer-header-main h3,.side-drawer-header-main h4,.side-drawer-header-main h5,.side-drawer-header-main h6{font-size:1.1rem;font-weight:700;margin:0}.side-drawer-close{font-size:22px;cursor:pointer;color:#fff;flex-shrink:0;transition:transform .2s}.side-drawer-close:hover{transform:rotate(90deg)}.side-drawer-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.cancel-button-in-dialog{background-color:#f97316!important}.cancel-button-in-dialog:hover{background-color:#ea580c!important}.yes-button-in-dialog{background-color:#22c55e!important}.yes-button-in-dialog:hover{background-color:#16a34a!important}.report-send-email-complete-button{background-color:#2563eb!important;color:#fff!important}.report-send-email-complete-button:hover{background-color:#1d4ed8!important}.paymentCardsPanel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.paymentCardsHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.paymentCardsHeader h4{margin:0;font-size:16px;font-weight:600}.paymentCardsEmpty{border:1px dashed #d1d5db;border-radius:8px;padding:16px;text-align:center;margin-bottom:10px}.paymentCardsEmpty p{margin:0;font-size:14px;color:#64748b}.paymentCardWrapper{display:flex;flex-direction:column;margin-bottom:10px}.paymentCard{border-radius:8px;padding:12px;border:1px solid}.defaultCard{background:#fff;border-color:#e5e7eb}.primaryCard{background:#f0fdf4;border-color:#86efac}.expiredCard{background:#fef2f2;border-color:#fca5a5}.primaryCard .paymentCardDetails,.primaryCard .paymentCardDetails strong{color:#15803d}.expiredCard .paymentCardDetails,.expiredCard .paymentCardDetails strong{color:#dc2626}.paymentCardMain{display:flex;align-items:center;gap:12px;width:100%}.paymentCardDetails{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.paymentCardNumberRow{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:1.3}.paymentCardLabel{font-weight:600;font-size:14px}.paymentCardMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:#64748b}.paymentCardExpiry{color:inherit}.expiredCard .paymentCardMeta,.expiredCard .paymentCardExpiry{color:#dc2626}.primaryCard .paymentCardMeta .paymentCardExpiry{color:#15803d}.paymentCardStatusExpired{color:#dc2626;font-weight:600}.creditBadge{background:#fff;color:#64748b;border:1px solid #94a3b8;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.primaryBadge{color:#15803d;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:center;margin-left:auto}.paymentCardActions{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.paymentCardActionBtn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;line-height:0;cursor:pointer;transition:background-color .15s ease}.paymentCardActionBtn:hover{background-color:#0f172a0f}.paymentCardActionBtn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.paymentCardActionIcon{display:block;flex-shrink:0}.paymentCardActionIcon--primary{color:#16a34a}.paymentCardActionIcon--edit{color:#2563eb}.cardBrandLogo{width:55px;height:auto;object-fit:contain;flex-shrink:0;align-self:center}.paymentCardEditSection{margin-top:10px}.paymentCardEditFooter{display:flex;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:10px}.paymentCardEditFooterActions{display:flex;gap:12px}.paymentCardsAddForm{width:100%;max-width:100%;box-sizing:border-box;margin-top:6px}.paymentCardsAddForm h4{margin:0 0 10px}.paymentCardsFormFooter{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:8px;margin-bottom:0}.paymentCardRowOne,.paymentCardRowTwo,.paymentCardRowThree{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px;width:100%;max-width:100%;margin-bottom:12px;box-sizing:border-box}.paymentCardRowOne>*,.paymentCardRowTwo>*,.paymentCardRowThree>*{flex:1 1 0;min-width:0;width:100%}.paymentCardRowOne .MuiFormControl-root,.paymentCardRowTwo .MuiFormControl-root,.paymentCardRowThree .MuiFormControl-root{width:100%;min-width:0}.newBookingDrawer{padding:10px;background-color:#fff;width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.newBookingDrawer .newBooking-scroll{flex:1;overflow-y:auto;min-height:0;padding-bottom:10px}.newBookingDrawer .newBooking-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:10px;width:100%;align-items:start}.newBookingDrawer .newBooking-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-top:1px solid #e5e7eb;background:#fff}.newBookingDrawer .newBooking-footer .cancel-button{background-color:#f0ad4e!important;color:#fff!important;text-transform:none;box-shadow:none}.newBookingDrawer .newBooking-footer .cancel-button:hover{background-color:#ec971f!important}.newBookingDrawer .newBooking-footer .newBooking-footer-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.newBookingDrawer .newBooking-footer .quote-button-group{display:inline-flex;align-items:stretch;margin-left:5px;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:linear-gradient(to bottom,#fefdfc,#f7f7f7);box-shadow:inset 0 1px #fff3,0 1px 2px #0000000d}.newBookingDrawer .newBooking-footer .quote-button-group .quote-button,.newBookingDrawer .newBooking-footer .quote-button-group .quote-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;margin:0;padding:0 12px;border:none;background:transparent;color:#333;font-family:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.newBookingDrawer .newBooking-footer .quote-button-group .quote-button:hover:not(:disabled),.newBookingDrawer .newBooking-footer .quote-button-group .quote-refresh-button:hover:not(:disabled){background:linear-gradient(to bottom,#f7f7f7,#eee)}.newBookingDrawer .newBooking-footer .quote-button-group .quote-button:disabled,.newBookingDrawer .newBooking-footer .quote-button-group .quote-refresh-button:disabled{opacity:.65;cursor:not-allowed}.newBookingDrawer .newBooking-footer .quote-button-group .quote-refresh-button{min-width:36px;padding:0 10px;border-left:1px solid #ccc}.newBookingDrawer .newBooking-footer .quote-refresh-spin{animation:newBookingQuoteSpin .8s linear infinite}.newBookingDrawer .newBooking-footer .book-button-group .book-ride-button{background-color:#5cb85c!important;text-transform:none;box-shadow:none}.newBookingDrawer .newBooking-footer .book-button-group .book-ride-button:hover{background-color:#449d44!important}.newBookingDrawer .newBooking-footer .book-button-group .book-ride-menu-button{background-color:#5cb85c!important;color:#fff!important;border-left:1px solid rgba(255,255,255,.35)!important}.newBookingDrawer .newBooking-footer .book-button-group .book-ride-menu-button:hover{background-color:#449d44!important}@keyframes newBookingQuoteSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newBookingDrawer .service-details-panel{display:flex;flex-direction:column;width:100%}.newBookingDrawer .service-details-column{padding:0}.newBookingDrawer .driver-section{padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid #e5e7eb}.newBookingDrawer .driver-section .section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500}.newBookingDrawer .newBooking-payment-cards .paymentCardsFormFooter{display:none}.newBookingDrawer .left-container,.newBookingDrawer .right-container{min-width:0;border-radius:12px;border:1px solid #e5e7eb;box-sizing:border-box;background:#fff}.newBookingDrawer .left-container{display:flex;flex-direction:column;padding:0 10px}.newBookingDrawer .right-container{display:flex;flex-direction:column;min-height:0;overflow:hidden}.newBookingDrawer .passenger-container{padding:10px 0;display:flex;flex-direction:column;gap:8px}.newBookingDrawer .passenger-container .phone-fields{display:flex;flex-direction:row;gap:10px}.newBookingDrawer .passenger-container .passenger-metadata{display:flex;flex-direction:column;gap:0;margin-top:4px}.newBookingDrawer .passenger-container .passenger-metadata .vip-indicator{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:500;color:#333}.newBookingDrawer .passenger-container .passenger-metadata .vip-indicator svg{color:#888}.newBookingDrawer .passenger-container .passenger-metadata .metadata-label{display:block;margin:0 0 4px;font-size:12px;font-weight:500;color:#666}.newBookingDrawer .passenger-container .passenger-metadata .metadata-value{display:block;margin-bottom:10px;font-size:14px;color:#333}.newBookingDrawer .passenger-container .passenger-metadata .metadata-notes{display:block;margin-bottom:10px;padding:5px;border:1px solid #e5e7eb;max-height:100px;overflow:auto;font-size:14px;color:#333;white-space:pre-wrap}.newBookingDrawer .passenger-container .passenger-email-field{display:block;width:100%}.newBookingDrawer .service-details-container,.newBookingDrawer .payment-method-container{padding:10px 14px;display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.newBookingDrawer .service-details-container .service-details-header,.newBookingDrawer .payment-method-container .service-details-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.newBookingDrawer .service-details-container .section-title,.newBookingDrawer .payment-method-container .section-title{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin:0;font-size:16px;font-weight:500;flex-shrink:0}.newBookingDrawer .service-details-container .service-status-toggle,.newBookingDrawer .payment-method-container .service-status-toggle{margin-left:auto;flex-shrink:0;border:none;background:transparent}.newBookingDrawer .service-details-container .service-status-toggle .MuiToggleButton-root,.newBookingDrawer .payment-method-container .service-status-toggle .MuiToggleButton-root{border:none;border-radius:0;text-transform:none;font-weight:500;color:#666;padding:4px 12px}.newBookingDrawer .service-details-container .service-status-toggle .MuiToggleButton-root.Mui-selected,.newBookingDrawer .payment-method-container .service-status-toggle .MuiToggleButton-root.Mui-selected{color:var(--primary-teal-light, #20a090);background:transparent;border-bottom:2px solid var(--primary-teal-light, #20a090)}.newBookingDrawer .service-details-container .prepay-badge,.newBookingDrawer .payment-method-container .prepay-badge{font-size:11px;font-weight:600;color:#666}.newBookingDrawer .ride-details-container{padding:10px 0;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.newBookingDrawer .ride-details-container .ride-details-section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;padding:0 14px}.newBookingDrawer .ride-details-container .pickup-datetime{display:flex;flex-direction:column;gap:6px;padding:0 14px}.newBookingDrawer .ride-details-container .pickup-datetime .pickup-datetime-label{font-size:.875rem;font-weight:500}.newBookingDrawer .ride-details-container .pickup-datetime .pickup-datetime-fields{display:flex;gap:10px;align-items:center}.newBookingDrawer .ride-details-container .pickup-datetime .pickup-datetime-fields>*:first-child{flex:1;min-width:0}.newBookingDrawer .ride-details-container .spin-time-picker{flex-shrink:0;align-self:center}.newBookingDrawer .ride-details-container .spin-time-picker .spin-time-picker-inner{display:flex;align-items:center;gap:2px}.newBookingDrawer .ride-details-container .spin-time-picker .spin-time-segment{display:flex;flex-direction:column;align-items:center;gap:0}.newBookingDrawer .ride-details-container .spin-time-picker .spin-time-arrow{padding:0;color:var(--primary-teal-light, #20a090)}.newBookingDrawer .ride-details-container .spin-time-picker .spin-time-arrow:hover{background:transparent}.newBookingDrawer .ride-details-container .spin-time-picker .spin-time-value{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;background:#fff;line-height:1}.newBookingDrawer .ride-details-container .spin-time-picker .spin-time-colon{font-size:1rem;font-weight:500;padding:0 2px}.newBookingDrawer .ride-details-container .spin-time-picker .spin-time-period{margin-left:4px;min-width:42px;height:28px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:.8125rem;cursor:pointer;color:inherit}.newBookingDrawer .ride-details-container .spin-time-picker .spin-time-period:disabled{cursor:not-allowed;opacity:.6}.newBookingDrawer .ride-details-container .spin-time-picker.spin-time-picker-error .spin-time-value,.newBookingDrawer .ride-details-container .spin-time-picker.spin-time-picker-error .spin-time-period{border-color:#dc2626}.newBookingDrawer .ride-details-container .spin-time-picker .spin-time-helper{display:block;margin-top:4px}.newBookingDrawer .ride-details-container .ride-route-selector{display:flex;flex-direction:column;gap:4px}.newBookingDrawer .ride-details-container .ride-route-selector .route-stops{display:flex;flex-direction:column;gap:8px;position:relative}.newBookingDrawer .ride-details-container .ride-route-selector .route-stop-item{display:flex;align-items:flex-start;box-sizing:border-box}.newBookingDrawer .ride-details-container .ride-route-selector .route-stop-drag-cell{flex-shrink:0;width:16px}.newBookingDrawer .ride-details-container .ride-route-selector .route-drag-handle{display:flex;align-items:center;justify-content:center;width:16px;height:34px;padding:0;border:none;background:none;color:#c5c6c9;cursor:grab}.newBookingDrawer .ride-details-container .ride-route-selector .route-drag-handle:active{cursor:grabbing}.newBookingDrawer .ride-details-container .ride-route-selector .route-drag-handle-hidden{visibility:hidden;pointer-events:none}.newBookingDrawer .ride-details-container .ride-route-selector .route-stop-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:4px}.newBookingDrawer .ride-details-container .ride-route-selector .route-stop-input{flex:1;min-width:0}.newBookingDrawer .ride-details-container .ride-route-selector .route-stop-action{flex-shrink:0;width:24px;padding-top:21px;height:34px;display:flex;align-items:center;justify-content:center}.newBookingDrawer .ride-details-container .ride-route-selector .route-stop-remove-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px;border:none;border-radius:50%;background:none;color:#8e9997;cursor:pointer}.newBookingDrawer .ride-details-container .ride-route-selector .route-stop-remove-btn:hover{color:#6b7573}.newBookingDrawer .ride-details-container .ride-route-selector .route-add-destination-btn{text-transform:none;padding-left:22px;justify-content:flex-start;color:var(--primary-teal-light, #20a090)}.newBookingDrawer .ride-details-container .ride-route-selector .route-add-destination-btn:hover,.newBookingDrawer .ride-details-container .ride-route-selector .route-add-destination-btn:focus-visible{background-color:transparent}.newBookingDrawer .ride-details-container .ride-route-selector .route-swap-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;display:flex;align-items:center;justify-content:center}.newBookingDrawer .ride-details-container .recurring-ride-section{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-bottom:8px}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-ride-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-ride-toggle{margin:0;padding:0 14px}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-ride-note{color:#666;padding:0 14px}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-days-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:0 14px}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-days-row .recurring-day-checkbox{margin:0}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-days-row .recurring-day-checkbox .MuiCheckbox-root{padding:2px}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-days-row .recurring-day-checkbox .MuiFormControlLabel-label{font-size:12px}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-days-row .recurring-return-trip{margin:0;flex:0 0 auto}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-days-row .recurring-return-trip .MuiFormControlLabel-label{font-size:12px;white-space:nowrap}.newBookingDrawer .ride-details-container .recurring-ride-section .recurring-days-row .recurring-return-trip .MuiSwitch-root{transform:scale(.85)}.driver-autocomplete-listbox .MuiAutocomplete-option.driver-option-item{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px;width:100%;min-height:auto!important;padding:8px 12px!important;white-space:normal!important}.driver-autocomplete-listbox .MuiAutocomplete-option.driver-option-item.Mui-focused .driver-option-name,.driver-autocomplete-listbox .MuiAutocomplete-option.driver-option-item.Mui-focused .driver-option-vehicle,.driver-autocomplete-listbox .MuiAutocomplete-option.driver-option-item.Mui-focused .driver-option-spec,.driver-autocomplete-listbox .MuiAutocomplete-option.driver-option-item[aria-selected=true] .driver-option-name,.driver-autocomplete-listbox .MuiAutocomplete-option.driver-option-item[aria-selected=true] .driver-option-vehicle,.driver-autocomplete-listbox .MuiAutocomplete-option.driver-option-item[aria-selected=true] .driver-option-spec{color:inherit}.driver-autocomplete-listbox .driver-option-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.driver-autocomplete-listbox .driver-option-name{display:block;font-size:14px;font-weight:500;color:#333;line-height:1.3}.driver-autocomplete-listbox .driver-option-vehicle,.driver-autocomplete-listbox .driver-option-spec{display:block;font-size:12px;color:#666;line-height:1.35}.driver-autocomplete-listbox .driver-option-status{display:flex;flex:0 0 auto;align-items:center;align-self:flex-start;justify-content:flex-end;gap:4px;min-width:72px;margin-left:8px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.driver-autocomplete-listbox .driver-option-status-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.quote-modal-body{display:flex;flex-direction:column;gap:8px}.quote-modal-body .quote-modal-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;line-height:1.5}.quote-modal-body .quote-modal-label{flex:1 1 auto}.quote-modal-body .quote-modal-value{flex:0 0 auto;font-weight:600;text-align:right;white-space:nowrap}.quote-modal-body .quote-modal-divider{border:none;border-top:1px solid #e5e7eb;margin:8px 0}.quote-modal-body .quote-modal-total{margin-top:4px;font-size:1.125rem;font-weight:600}.quote-modal-body .quote-modal-error{line-height:1.5}.quote-modal-close-button{background-color:#f0ad4e!important;color:#fff!important;text-transform:none;box-shadow:none}.quote-modal-close-button:hover{background-color:#ec971f!important}.change-password-tab{display:flex;flex-direction:column;gap:20px;width:100%;padding-bottom:8px;box-sizing:border-box}.change-password-info{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:#e8f4fc;border-left:4px solid #1976d2;border-radius:0 8px 8px 0;font-size:.875rem;line-height:1.45;color:#1e293b}.change-password-info .change-password-info-icon{flex-shrink:0;color:#1976d2;margin-top:2px}.change-password-field{display:flex;flex-direction:column;gap:6px}.change-password-field .MuiInputLabel-root,.change-password-field label{font-size:.8rem;font-weight:500;color:#475569}.change-password-field .MuiOutlinedInput-root{border-radius:8px;background:#fff}.change-password-strength{display:flex;flex-direction:column;gap:8px}.change-password-strength-bar{width:100%;height:6px;border-radius:3px;background:#e2e8f0;overflow:hidden}.change-password-strength-fill{height:100%;border-radius:3px;transition:width .2s ease,background .2s ease}.change-password-strength-label{font-size:.875rem;font-weight:600;color:#1e293b}.change-password-strength-label .muted{font-weight:500;color:#475569}.change-password-rules-title{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:4px}.change-password-rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.change-password-rule{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:#475569;line-height:1.35}.change-password-rule.met{color:#1e293b}.change-password-rule .change-password-rule-icon{flex-shrink:0;margin-top:1px}.group-switcher{min-width:180px;max-width:100%}@media(min-width:600px){.group-switcher{min-width:280px;max-width:440px}}@media(min-width:900px){.group-switcher{min-width:320px}}.group-switcher--single{display:inline-flex;align-items:center;min-height:40px;padding:0 4px;max-width:50%}.group-switcher__single-name{margin:0;font-size:1rem;font-weight:400;line-height:1.25;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-switcher__input .MuiOutlinedInput-root{border-radius:10px;background:#fff}.group-switcher__input .MuiOutlinedInput-root fieldset{border-color:#cbd5e1}.group-switcher__input .MuiOutlinedInput-root:hover fieldset{border-color:#1baa8e}.group-switcher__input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#1baa8e;border-width:1px}.group-switcher__input .MuiAutocomplete-input{text-overflow:clip;white-space:normal;overflow:visible}.group-switcher__option{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-width:0}.group-switcher__option-label{flex:1;min-width:0;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.group-switcher__tag{flex-shrink:0;margin-top:1px;height:22px;border-radius:999px;background:#1baa8e!important;color:#fff!important;font-size:.625rem!important;font-weight:700!important;letter-spacing:.02em}.group-switcher__tag .MuiChip-label{padding-inline:8px}.group-switcher-popper{width:min(92vw,560px)!important;min-width:min(92vw,560px)!important}@media(min-width:600px){.group-switcher-popper{width:560px!important;min-width:560px!important}}.group-switcher-popper .MuiAutocomplete-listbox{padding-block:4px}.group-switcher-popper .MuiAutocomplete-listbox .MuiAutocomplete-option{align-items:flex-start}.header-shell{flex-shrink:0;background:#fff}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;min-height:56px;background:#fff;border-bottom:1px solid #e8e8e8}.app-header-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;background:#fafafa;border-bottom:1px solid #e8e8e8}.app-header-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-4px;border:none;border-radius:8px;background:transparent;color:#4a5568;cursor:pointer}.app-header-menu-btn:hover{background:#f7fafc}@media(min-width:1024px){.app-header-menu-btn{display:none}}@media(max-width:1023px){.header-toolbar-search{order:-1;width:100%;max-width:none!important}}.side-nav-overlay{position:fixed;inset:0;z-index:40;border:none;padding:0;margin:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;min-width:0;border-radius:0;text-transform:none}@media(min-width:1024px){.side-nav-overlay{display:none}}.side-nav-overlay.MuiButton-root{box-shadow:none!important}.side-nav-overlay.MuiButton-root:hover{box-shadow:none!important;background:#0f172a73}.side-nav .MuiButton-root{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;min-width:0;box-shadow:none!important}.side-nav .MuiButton-root:hover{box-shadow:none!important}.side-nav .MuiButton-root.side-nav-link,.side-nav .MuiButton-root.side-nav-booking,.side-nav .MuiButton-root.side-nav-chevron-btn,.side-nav .MuiButton-root.side-nav-collapse,.side-nav .MuiButton-root.side-nav-close{justify-content:inherit;align-items:inherit;width:inherit;border-radius:inherit;padding:inherit;gap:inherit}.side-nav{width:240px;flex-shrink:0;height:100%;min-height:0;color:#1e293b;display:flex;flex-direction:column;overflow:hidden;transition:width .22s ease,transform .28s cubic-bezier(.4,0,.2,1);background:#fff;border-right:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f}@media(max-width:1023px){.side-nav{position:fixed;top:0;bottom:0;left:0;height:100dvh;max-height:100dvh;z-index:50;transform:translate(-100%);box-shadow:8px 0 40px #00000059}}@media(max-width:1023px){.side-nav.side-nav-mobile-open{transform:translate(0)}}.side-nav.side-nav-collapsed{width:72px}.side-nav.side-nav-collapsed .side-nav-logo-img,.side-nav.side-nav-collapsed .side-nav-booking-label,.side-nav.side-nav-collapsed .side-nav-collapse-label,.side-nav.side-nav-collapsed .side-nav-label,.side-nav.side-nav-collapsed .side-nav-chevron-btn,.side-nav.side-nav-collapsed .side-nav-chevron,.side-nav.side-nav-collapsed .side-nav-sub{display:none}.side-nav.side-nav-collapsed .side-nav-header{justify-content:center;padding:12px 8px}.side-nav.side-nav-collapsed .side-nav-brand{padding:0;justify-content:center}.side-nav.side-nav-collapsed .side-nav-booking-row{flex-direction:column;align-items:center;gap:8px;margin:12px 8px 16px;padding:0}.side-nav.side-nav-collapsed .side-nav-subscription-warning{display:none}.side-nav.side-nav-collapsed .side-nav-link{justify-content:center;padding:10px 8px}.side-nav-header{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:12px 16px;margin:0}.side-nav-brand{display:flex;align-items:center;justify-content:center;width:100%}.side-nav-brand .logo-image{display:block;width:auto;max-width:148px;height:24px;object-fit:contain}.side-nav-brand .logo-image--compact{width:28px;height:28px;max-width:28px}.side-nav-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:8px;border:none;border-radius:10px;background:#0f172a0f;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease}.side-nav-close:hover{background:#0f172a1a;color:#1e293b}@media(min-width:1024px){.side-nav-close{display:none!important}}.side-nav-booking-row{flex-shrink:0;display:flex;flex-wrap:wrap;gap:10px;margin:10px 14px}.side-nav-booking{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px!important;font-weight:600!important;padding:8px 10px!important;border:none;border-radius:11px;background:linear-gradient(135deg,#1caf93,#199c83)!important;color:#fff!important;font-size:.72rem;font-weight:800;letter-spacing:.07em;box-shadow:0 8px 16px #1baa8e38,inset 0 1px #ffffff47!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.side-nav-booking:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1caf93,#199c83)!important;box-shadow:0 10px 20px #1baa8e4d,inset 0 1px #ffffff52!important;cursor:pointer!important}.side-nav-booking:active{transform:translateY(0)}.side-nav .MuiButton-root.side-nav-booking{min-height:42px;width:100%;padding:13px 16px!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;text-align:center;line-height:1.1}.side-nav.side-nav-collapsed .MuiButton-root.side-nav-booking{width:40px!important;min-width:40px!important;max-width:40px;height:40px!important;min-height:40px!important;padding:0!important;margin:0 auto!important;box-sizing:border-box;justify-content:center!important;align-items:center!important}.side-nav-booking-label{white-space:nowrap}.side-nav-booking-farmout{background:linear-gradient(135deg,#337969,#2f6f60);box-shadow:0 4px 14px #2f6f604d;color:#fff}.side-nav-booking-farmout:hover{box-shadow:0 6px 20px #2f6f605c;background:linear-gradient(135deg,#378371,#317464)}.side-nav-subscription-warning{flex:1 1 100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 14px;border-radius:10px;background:#fff4d1;border:1px solid rgba(234,179,8,.45);box-shadow:inset 0 1px #ffffff73}.side-nav-subscription-warning-icon{display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:#ca8a04;line-height:0}.side-nav-subscription-warning-text{margin:0;max-width:100%;font-size:.8125rem;font-weight:500;line-height:1.5;color:#1e293b}.side-nav-subscription-renew{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:2px}.side-nav-subscription-renew:hover{color:#1d4ed8}.side-nav-subscription-renew:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}.side-nav-menu{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:4px 12px 20px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.2) transparent}.side-nav-menu::-webkit-scrollbar{width:6px}.side-nav-menu::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:6px}.side-nav-section{margin-bottom:2px}.side-nav-link-row{display:flex;align-items:stretch;gap:4px;border-radius:11px;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.side-nav-link-row:hover{background:#0f172a0f}.side-nav-link-row:hover .side-nav-link.side-nav-link-parent,.side-nav-link-row:hover .side-nav-chevron-btn{color:#1e293b;background:transparent}.side-nav-link-row.side-nav-link-row-active{background:#1baa8e1f;box-shadow:inset 3px 0 #1baa8e}.side-nav-link-row.side-nav-link-row-active .side-nav-link-parent{color:#2f6f60}.side-nav-link-row.side-nav-link-row-active:hover{background:#1baa8e2e}.side-nav-link-row.side-nav-link-row-active:hover .side-nav-link.side-nav-link-parent,.side-nav-link-row.side-nav-link-row-active:hover .side-nav-chevron-btn{color:#2f6f60}.side-nav-link-parent{flex:1;min-width:0}.side-nav-chevron-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;padding:0;border:none;border-radius:11px;background:transparent;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease}.side-nav-warning{flex-shrink:0;margin-left:auto;color:#ca8a04}.side-nav-link-parent .side-nav-warning{margin-left:0}.side-nav-new-badge{flex-shrink:0;margin-left:auto;padding:2px 6px;border-radius:4px;font-size:.5625rem;font-weight:800;letter-spacing:.06em;color:#fff;background:#1baa8e}.side-nav-link-parent .side-nav-new-badge{margin-left:4px}.side-nav-link{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:none;border-radius:11px;background:transparent;color:#475569;font-size:.8125rem;font-weight:600;letter-spacing:.03em;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.side-nav-link:hover{background:#0f172a0d;color:#1e293b}.side-nav-link-row .side-nav-link.side-nav-link-parent:hover{background:transparent}.side-nav-link.side-nav-link-active{background:#1baa8e1f;color:#2f6f60;box-shadow:inset 3px 0 #1baa8e;font-weight:700}a.side-nav-link{text-decoration:none;color:inherit}.side-nav-link-parent .side-nav-chevron,.side-nav-chevron-btn .side-nav-chevron{margin-left:0}.side-nav-chevron{margin-left:auto;opacity:.65;transition:transform .2s ease,opacity .15s ease}.side-nav-chevron.side-nav-chevron-open{transform:rotate(90deg);opacity:.95}.side-nav-sub{position:relative;margin:6px 0 10px 12px;padding:6px 0 6px 14px;border-left:2px solid rgba(27,170,142,.25)}.side-nav-sublink{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px 8px 10px;margin-bottom:2px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.side-nav-sublink:hover{background:#0f172a0a;color:#1e293b}.side-nav .MuiButton-root.side-nav-sublink{width:100%;justify-content:space-between;align-items:center;padding:8px 12px 8px 10px!important;border-radius:8px!important;text-align:left}.side-nav-sublink-label{flex:1;min-width:0;font-size:15px}.side-nav-child-badge{flex-shrink:0;font-size:.625rem;font-weight:700;color:#b45309}.side-nav-child-badge-numeric{min-width:1.25rem;padding:2px 6px;border-radius:999px;text-align:center;background:#1baa8e1f;color:#2f6f60}.side-nav-sublink.side-nav-sublink-active{background:#1baa8e1f;color:#2f6f60;box-shadow:inset 2px 0 #1baa8e;font-weight:600}.side-nav-collapse{flex-shrink:0;margin-top:auto;padding:14px 12px;border:none;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#f1f5f9;color:#475569;font-size:.6875rem;font-weight:600;letter-spacing:.06em;cursor:pointer;border-top:1px solid #e2e8f0;transition:background .15s ease,color .15s ease}.side-nav-collapse:hover{background:#e7eef5;color:#1e293b}.side-nav .MuiButton-root.side-nav-collapse{min-height:48px;padding:14px 12px!important;justify-content:center!important;align-items:center!important;text-align:center;border-radius:0!important;width:100%}.side-nav.side-nav-collapsed .side-nav-collapse{padding:12px 8px}.layout{display:flex;align-items:stretch;width:100%;height:100vh;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#f4f6f8;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}.layout *,.layout *:before,.layout *:after{box-sizing:border-box}.layout-body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.layout-main{flex:1;min-height:0;overflow:auto}.layout-page-placeholder{min-height:200px;border-radius:8px;border:1px dashed #cbd5e0;background:#fff;display:flex;align-items:center;justify-content:center;color:#718096;font-size:.9375rem}@media print{.print-hide{display:none!important}}.driversTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.driversTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.driversTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.driversTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.driversTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.driversTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.driversTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.driversTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.driversTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.driversTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.driversTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.driversTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.driversTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.driversTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.driversTable .btn svg{display:block;width:16px;height:16px}.driversTable .btn span{display:inline-flex;align-items:center}.driversTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.driversTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.driversTable .btn.add{background:#1baa8e;color:#fff}.driversTable .btn.add:hover{background:#159a80}.driversTable .driversTable-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.driversTable .drivers-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.driversTable .drivers-table-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.driversTable .drivers-table-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.driversTable .drivers-table-load-more .btn svg{font-size:15px}.driversTable .drivers-table-skeleton-body tr{pointer-events:none}.driversTable .drivers-table-skeleton-body tr:hover{transform:none;box-shadow:0 4px 12px #0000000a}.driversTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.driversTable table thead tr{background:#1baa8e}.driversTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle}.driversTable table thead th:first-child{border-top-left-radius:10px}.driversTable table thead th:last-child{border-top-right-radius:10px}.driversTable table thead .driversTable-sortBtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.driversTable table thead .driversTable-sortBtn.MuiButton-root{line-height:inherit}.driversTable table thead .driversTable-sortBtn:hover{opacity:.92;background:transparent}.driversTable table thead .driversTable-sortBtn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.driversTable table thead .driversTable-sortIcon{flex-shrink:0;opacity:.55}.driversTable table thead .driversTable-sortIcon--active{opacity:1}.driversTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease}.driversTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.driversTable table tbody tr td{font-size:.9rem;color:#1e293b}.driversTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.driversTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.driversTable .driverPhoto{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b}.driversTable .status{padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-block}.driversTable .status.active{background:#1baa8e1f;color:#2f6f60}.driversTable .status.suspended{background:#fee2e2;color:#b91c1c}.skeleton{display:block;flex-shrink:0;background:#e2e8f0;animation:skeleton-pulse 1.15s ease-in-out infinite}.skeleton-text{width:100%;max-width:100%;border-radius:4px}.skeleton-rectangular{border-radius:8px}.skeleton-circular{border-radius:50%}.skeleton-pill{border-radius:999px}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}.inviteTitle{padding:10px 16px 4px}.inviteTitle h4{font-size:.9rem;font-weight:600;color:#1e293b;margin:0}.inviteSection{display:flex;align-items:center;gap:8px;padding:0 16px}.inviteSection input{flex:1;height:38px;border:none;border-radius:10px;padding:0 12px;font-size:.875rem;box-shadow:0 1px 6px #0000000f;transition:.3s}.inviteSection input:focus{box-shadow:0 0 0 2px #1baa8e59;outline:none}.inviteSection .addBtn{width:40px;height:40px;flex-shrink:0;background:#1baa8e;border:none;color:#fff;font-size:22px;line-height:1;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px #2f6f6059;transition:transform .2s,box-shadow .2s}.inviteSection .addBtn:hover{transform:scale(1.05);background:#159a80;box-shadow:0 4px 12px #2f6f6073}.inputError{color:red;font-size:12px;margin-top:5px;display:block;padding:0 16px 10px}.tableSection{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 16px;overflow:hidden}.table-header{margin-bottom:8px}.pending-invitations-heading{display:flex;align-items:center;gap:6px}.pending-invitations-heading h4{flex:1;min-width:0;font-size:.875rem;color:#1e293b;margin:0;font-weight:600}.pending-info-button{color:#d97706}.pending-info-button:hover{background:#d9770614;color:#b45309}.pending-invitations-popover-paper{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f}.pending-invitations-popover{padding:12px 14px;max-width:320px;box-sizing:border-box}.pending-invitations-learn-more{display:inline-block;margin-top:10px;font-weight:600;color:#1baa8e;text-decoration:none}.pending-invitations-learn-more:hover{text-decoration:underline}.tableWrapper{flex:1;overflow-y:auto;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 8px #0000000a;background:#fff}.pending-invitations-load-more{flex-shrink:0;display:flex;justify-content:center;padding:8px 0 2px}.pending-invitations-load-more .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:32px;min-height:32px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.pending-invitations-load-more .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.pending-invitations-load-more .btn svg{display:block;font-size:15px}.pending-invitations-load-more .btn span{display:inline-flex;align-items:center}.pending-invitations-load-more .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.pending-invitations-load-more .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.driverTable{width:100%;table-layout:fixed;border-spacing:0}.driverTable th:nth-child(1),.driverTable td:nth-child(1){width:40%}.driverTable th:nth-child(2),.driverTable td:nth-child(2){text-align:left;padding-left:4px;padding-right:8px;width:35%}.driverTable th:nth-child(3),.driverTable td:nth-child(3){width:30%}.driverTable thead{display:table-header-group}.driverTable thead th{position:sticky;top:0;background:#1baa8e;color:#fff;z-index:10;text-align:left;padding:8px 10px;font-size:.8rem;font-weight:600}.driverTable tbody tr{border-bottom:1px solid #e2e8f0;transition:.2s;cursor:default}.driverTable tbody tr:hover{background:#1baa8e1f}.add-driver-table-skeleton-body tr{pointer-events:none}.add-driver-table-skeleton-body tr:hover{background:transparent}.driverTable td{padding:8px 10px;font-size:.8rem;color:#1e293b;vertical-align:middle}.actionIcons{display:flex;gap:8px;align-items:center}.actionIcons .icon{font-size:18px;cursor:pointer;transition:transform .2s,color .2s}.actionIcons .icon:hover{transform:scale(1.12)}.actionIcons .message{color:#1baa8e}.actionIcons .message:hover{color:#159a80}.actionIcons .delete{color:#dc2626}.actionIcons .delete:hover{color:#b91c1c}.topDialogMessage{color:#666;line-height:1.2;font-size:12px}.topDialogClose{position:absolute;top:8px;right:8px;cursor:pointer;font-size:18px}.topDialogWrapper{position:fixed!important;top:6px!important;right:6px!important;margin:0!important;width:auto;background:transparent;box-shadow:none}.topDialog{position:relative;background:#fff;border-radius:6px;padding:8px 10px;min-width:200px;max-width:220px;box-shadow:0 4px 12px #00000026;border-left:4px solid;border-image:linear-gradient(to bottom,#22c55e,#16a34a) 1}.successText{color:#22c55e;font-weight:600;font-size:.9rem;margin-bottom:2px}.MuiTooltip-tooltip{font-size:12px;border-radius:6px}.view-driver-header__title{display:flex;align-items:center;gap:8px;min-width:0}.view-driver-header__title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-driver-header__suspended-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#f97316}.driverProfile{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:#fff}.driverProfile .phoneRow{display:flex;gap:12px;align-items:flex-start}.driverProfile .phoneRow>.MuiFormControl-root:first-child{flex:1 1 auto;min-width:0}.driverProfile .phoneRow>.MuiFormControl-root:last-child{flex:0 0 120px;width:120px}.tabs-bar{flex-shrink:0;z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 6px 0 2px;box-shadow:0 1px #0f172a0a}.tabs-bar .tabs-wrapper .MuiTabs-root{min-height:40px}.tabs-bar .tabs-wrapper .MuiTab-root{text-transform:none;font-size:.875rem;font-weight:500;font-family:inherit;min-height:40px;padding-left:12px;padding-right:12px;color:#475569;transition:color .2s ease}.content{display:flex;flex:1;padding:12px 16px 14px;gap:14px;overflow-y:auto;background:#fff;color:#1f2937;font-size:.9375rem;line-height:1.5;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.content::-webkit-scrollbar{width:10px}.content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:2px solid #f1f5f9}.content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.content .driverDetailsRoot{flex:1 1 auto;align-self:stretch;width:100%;min-width:0}.content .section{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0f2a440f;box-sizing:border-box}.content .sectionHeaderWithIcon{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.content .sectionHeaderWithIcon h4{letter-spacing:-.02em}.content .sectionHeaderWithIcon span{font-size:.875rem;color:#64748b;line-height:1.45;font-weight:400}.content .photoSection{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0f2a440f;box-sizing:border-box}.content .mapBox{border:1px solid #e8eaed;border-radius:12px;box-shadow:0 1px 3px #0f2a440f;overflow:hidden}.content .commissionDetailsWrapper{width:100%;max-width:960px;background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0f2a440f;box-sizing:border-box}.content .driverDetailsRoot .detailsLeftFull>.fieldWrapper{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0f2a440f;box-sizing:border-box}.content .driverDetailsRoot .detailsRightFull{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0f2a440f;box-sizing:border-box}.content .driverDetailsDocumentsBlock .documentBoxFull{box-shadow:0 1px 3px #0f2a4414;border-color:#e8eaed}.content .driverReportPage{width:100%;max-width:100%;padding:4px 0 8px;box-sizing:border-box}.content .driverReportPage h1{margin-top:0;padding-bottom:4px;border-bottom:1px solid #f1f5f9}.content .driverReportPage .reportBox{box-shadow:0 1px 3px #0f2a440f;border-color:#e8eaed}.content .ratingPage{width:100%;background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:14px 16px 16px;box-shadow:0 1px 3px #0f2a440f;box-sizing:border-box}.content .ratingPage .ratingSummary{padding-bottom:4px}.content .ratingPage .ratingBlock{border-radius:8px;transition:background .15s ease}.content .ratingPage .ratingBlock:hover{background:#f8fafc}.content .ratingPage .ratingLine{border-color:#e8eaed}.content .fieldName{font-weight:600;color:#334155;letter-spacing:.01em}.content .left{flex:2;display:flex;flex-direction:column;gap:12px}.content .centerSection{flex:2;min-width:0;display:flex;flex-direction:column;gap:12px;align-items:stretch}.content .centerSection>.section{flex:0 0 auto}.content .right{flex:1.5;display:flex;flex-direction:column;gap:12px}.content .photoSection{flex:.8;display:flex;flex-direction:column}.content .photoSection .photoBox{position:relative;width:120px;height:120px;min-width:120px;min-height:120px;flex-shrink:0;background:#d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;align-self:center;color:#6b7280;margin-bottom:10px;overflow:hidden}.content .photoSection .photoBox img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:1}.content .photoSection .photoBox svg{position:relative;width:50px;height:50px;margin:6px 0;z-index:0}.content .photoSection .uploadBox-driver{display:inline-flex;align-items:center;gap:6px;align-self:center;cursor:pointer;margin-bottom:8px;font-size:14px;color:#2563eb;font-weight:500}.content .photoSection .uploadBox-driver--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.content .photoSection .uploadBox-driver svg,.content .photoSection .uploadBox-driver span{margin:0;padding:0}.content .photoSection .smallBox{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin:0 auto 16px;padding:10px 12px;border-radius:12px;background:#e8f4fc;box-shadow:0 2px 6px #0000001a;box-sizing:border-box}.content .photoSection .smallBox .suspendButton,.content .photoSection .smallBox .deleteButton{flex:0 0 auto;width:96px;min-width:96px;max-width:none}.section{background:transparent;padding:0;box-shadow:none}.section h4{margin-bottom:12px;font-size:.95rem;color:#1f2937;font-weight:600}.section .rowFields{display:flex;gap:16px;flex-wrap:wrap}.section .rowFields .fieldWrapper{flex:1}.section .grid{display:flex;flex-direction:row;gap:16px;margin-bottom:12px;width:100%}.section .grid .fieldWrapper{flex:1}.section .fieldWrapper{display:flex;flex-direction:column;margin-bottom:16px;gap:8px}.section .fieldWrapper .fieldName{font-size:.8rem;font-weight:500;color:#374151;margin:0}.section .fieldWrapper .fieldValue{font-size:.9rem;color:#1f2937;margin:2px 0 0;display:flex}.section .fieldHelperWithIcon,.section .fieldHelperWithIcon .checkboxLabel{display:flex;align-items:center;gap:6px}.section .fieldHelperWithIcon .checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.section .fieldHelperWithIcon .checkboxLabel span{font-size:.9rem;color:#1f2937}.section .fieldHelperWithIcon svg{margin-left:4px}.mapBox{flex:1;background:#e5e7eb;border-radius:14px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:320px;color:#6b7280;font-size:.9rem;position:relative;overflow:visible;isolation:isolate}.mapBox .driverProfileMap{flex:1;min-height:0;position:relative;z-index:1}.mapBox .driverMapStack{position:absolute;top:12px;left:12px;z-index:25;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(300px,100% - 24px);pointer-events:auto}.mapBox .driverAvailabilityPill{display:inline-flex;flex-direction:row;align-items:center;gap:10px;background:#fff;padding:8px 14px;border-radius:999px;font-size:.875rem;font-weight:600;color:#111827;box-shadow:0 2px 10px #0f172a1f}.mapBox .driverAvailabilityPill__label{white-space:nowrap;-webkit-user-select:none;user-select:none}.mapBox .driverAvailabilityPill__switch{position:relative;display:inline-block;width:42px;height:22px;flex-shrink:0;cursor:pointer}.mapBox .driverAvailabilityPill__switch input{opacity:0;width:0;height:0;position:absolute}.mapBox .driverAvailabilityPill__switch input:disabled+.driverAvailabilityPill__slider{opacity:.5;cursor:not-allowed}.mapBox .driverAvailabilityPill__slider{position:absolute;cursor:pointer;border-radius:20px;inset:0;transition:background .25s ease;background:#ef4444}.mapBox .driverAvailabilityPill__slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .25s ease;box-shadow:0 1px 2px #00000026}.mapBox .driverAvailabilityPill__switch input:checked+.driverAvailabilityPill__slider{background:#22c55e}.mapBox .driverAvailabilityPill--enroute .driverAvailabilityPill__switch input:checked+.driverAvailabilityPill__slider{background:#eab308}.mapBox .driverAvailabilityPill--arrived .driverAvailabilityPill__switch input:checked+.driverAvailabilityPill__slider{background:#f97316}.mapBox .driverAvailabilityPill--busy .driverAvailabilityPill__switch input:checked+.driverAvailabilityPill__slider{background:#dc2626}.mapBox .driverAvailabilityPill__switch input:checked+.driverAvailabilityPill__slider:before{transform:translate(20px)}.tabPlaceholder{padding:24px;font-size:1rem;color:#6b7280}.divider{width:100%;height:1px;background:#e5e7eb;margin:8px 0}.sectionHeader,.sectionHeaderWithIcon{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sectionHeader h4,.sectionHeaderWithIcon h4{margin:0;font-size:.95rem;color:#1f2937;font-weight:600;line-height:1}.sectionHeader svg,.sectionHeaderWithIcon svg{display:block;color:#000}.sectionHeader.vehicle-header,.sectionHeaderWithIcon.vehicle-header{margin-top:0}.countrySelect,.countryCodeSelect{border:none;background:transparent;font-size:.9rem;cursor:pointer;padding:0 4px;height:100%;outline:none}.smallBox{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:8px;align-items:center;margin:0 auto 16px;padding:10px 12px;border-radius:12px;background:#e8f4fc;box-shadow:0 2px 6px #0000001a;box-sizing:border-box}.smallBox .suspendButton,.smallBox .deleteButton{flex:0 0 auto;width:96px;min-width:96px;max-width:none;color:#fff;font-weight:600;text-transform:none;padding:0 10px;height:36px;font-size:.8125rem;border-radius:10px;border:none;cursor:pointer;transition:.2s}.smallBox .suspendButton{background-color:#d97706}.smallBox .suspendButton:hover{background-color:#b45309}.smallBox .suspendButton--active{background-color:#16a34a}.smallBox .suspendButton--active:hover{background-color:#15803d}.smallBox .suspendButton svg{margin-right:4px}.smallBox .deleteButton{background-color:#be123c}.smallBox .deleteButton:hover{background-color:#9f1239}.documentBoxFull{width:100%;min-width:0;min-height:250px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.documentBoxFull .documentContent{display:flex;gap:20px;flex:1}.documentBoxFull .docLeft{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:200px}.documentBoxFull .uploadRow{display:flex;align-items:center;gap:6px;font-size:18px;color:#2563eb;font-weight:500;cursor:pointer}.documentBoxFull .docRight{display:flex;flex-direction:column;flex:1;min-width:0}.documentBoxFull .docRight .MuiTextField-root{flex:1;min-width:0;font-size:14px}.documentBoxFull .divider{height:1px;background:#e5e7eb;margin:12px 0}.documentBoxFull .documentFooter{font-size:14px;color:#6b7280;margin-top:8px}.driverDetailsRoot{display:flex;flex-direction:column;gap:24px;width:100%;flex:1 1 auto;min-width:0;box-sizing:border-box}.driverDetailsTopRow{display:flex;flex-direction:row;align-items:flex-start;gap:24px;width:100%}.driverDetailsRoot .detailsLeftFull{flex:1.4;min-width:0;display:flex;flex-direction:column;gap:16px}.driverDetailsRoot .detailsRightFull{flex:0 0 220px;max-width:280px;display:flex;flex-direction:column;gap:12px}.driverDetailsDocumentsBlock{display:flex;flex-direction:column;gap:12px;width:100%}.driverDetailsDocumentsTitle{margin-bottom:0}.driverDetailsRoot .fieldWrapper{display:flex;flex-direction:column;gap:12px}.driverDetailsRoot .fieldWrapper .fieldHeader{display:flex;flex-direction:row;align-items:center;gap:8px}.driverDetailsRoot .fieldWrapper .fieldHeader h4{font-size:.95rem;font-weight:600;color:#1f2937;margin:0;line-height:1.2}.driverDetailsRoot .fieldWrapper .fieldName{font-size:.85rem;color:#374151;margin:0 0 4px}.driverDetailsRoot .fieldWrapper .internalNotesBox{width:100%;min-height:120px;padding:10px;border-radius:6px;border:1px solid #d1d5db;font-size:.9rem;background-color:#fff;resize:vertical;box-sizing:border-box}.driverDetailsRoot .checkboxRow{margin:4px 0 0}.driverDetailsRoot .checkboxLabel{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#1f2937}.driverDetailsRoot .checkboxLabel input{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.driverDetailsRoot .specList{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.driverDetailsRoot .specList .specItem{display:flex;align-items:center;width:100%}.driverDetailsRoot .specList .specItem span{font-size:.9rem}@keyframes driverDetailsUploadSpin{to{transform:rotate(360deg)}}.driverDetailsRoot .documentBoxFull{width:100%;min-width:0;min-height:240px;border-radius:16px;border:1px solid #e5e7eb;background:#fff;padding:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.driverDetailsRoot .documentBoxFull .documentContent{display:flex;flex-direction:row;gap:24px;padding:20px;flex:1;align-items:flex-start}.driverDetailsRoot .documentBoxFull .docLeft{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:160px;flex-shrink:0}.driverDetailsRoot .documentBoxFull .docLeft .photoBox{width:120px;height:120px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center}.driverDetailsRoot .documentBoxFull .docLeft .photoBox svg{width:70px;height:70px}.driverDetailsRoot .documentBoxFull .docLeft .photoBox .driverDetailsUploadSpinner{box-sizing:border-box;width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:driverDetailsUploadSpin .65s linear infinite}.driverDetailsRoot .documentBoxFull .docLeft .photoBox.photoBox--downloadable{cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.driverDetailsRoot .documentBoxFull .docLeft .photoBox.photoBox--downloadable:hover{background:#dbeafe;border-color:#93c5fd}.driverDetailsRoot .documentBoxFull .docLeft .uploadRow{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#2563eb;font-weight:500;cursor:pointer}.driverDetailsRoot .documentBoxFull .docRight{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.driverDetailsRoot .documentBoxFull .docRight .fieldName{font-size:.85rem;color:#374151;margin:0 0 4px}.driverDetailsRoot .documentBoxFull .docRight .MuiTextField-root{width:100%}.driverDetailsRoot .documentBoxFull .documentCardFooter{display:flex;justify-content:flex-end;align-items:center;padding:12px 20px;background:#f3f4f6;border-top:1px solid #e5e7eb;box-sizing:border-box}.driverDetailsRoot .documentBoxFull--add{margin-bottom:16px}.driverDetailsRoot .documentBoxFull--saved{position:relative;margin-bottom:16px}.driverDetailsRoot .documentBoxFull--saved .docRight{padding-top:40px}.driverDetailsRoot .documentBoxFull--saved:last-child{margin-bottom:0}.driverDetailsRoot .documentBoxFull--saved .documentCardClose{position:absolute;top:10px;right:10px;z-index:2;color:#2563eb;border:1px solid #93c5fd;background:#fff;border-radius:50%;width:32px;height:32px;padding:0}.driverDetailsRoot .documentBoxFull--saved .documentCardClose:hover{background:#eff6ff}.driverDetailsRoot .documentBoxFull--saved .documentCardClose.Mui-disabled{opacity:.45}.driverDetailsRoot .documentBoxFull--saved .photoBox.photoBox--document{background:#eff6ff;border-color:#bfdbfe}.driverDetailsRoot .documentBoxFull--saved .photoBox.photoBox--document svg{width:56px;height:56px}.commissionDetailsWrapper{display:flex;flex-direction:column;gap:12px;width:100%;flex:1}.commissionDetailsWrapper .checkboxLabel{display:flex;align-items:center;gap:8px}.commissionDetailsWrapper .checkboxLabel input[type=checkbox]{width:20px;height:20px;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.commissionDetailsWrapper .commissionFields,.commissionDetailsWrapper{display:flex;flex-direction:column;gap:12px}.commissionDetailsWrapper .commissionFieldsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;width:100%;align-items:end}.commissionDetailsWrapper .commissionFieldsGrid .commissionFieldsGridCell{min-width:0}.commissionDetailsWrapper .commissionFieldsGrid .commissionFieldsGridTips{grid-column:1;grid-row:2;min-width:0}.commissionDetailsWrapper .commissionFieldsGrid .commissionFieldsGridAdjustments{grid-column:2/span 2;grid-row:2;min-width:0}.commissionDetailsWrapper .commissionBillingAlert{display:flex;align-items:flex-start;gap:12px;margin-top:4px;padding:14px 16px;border-radius:10px;background-color:#fffbeb;border:1px solid #e8d4a8;box-sizing:border-box}.commissionDetailsWrapper .commissionBillingAlertIcon{flex-shrink:0;margin-top:2px;color:#92400e}.commissionDetailsWrapper .commissionBillingAlertBody{min-width:0}.commissionDetailsWrapper .commissionBillingAlertTitle{margin:0 0 6px;font-size:.9375rem;font-weight:700;line-height:1.35;color:#78350f}.commissionDetailsWrapper .commissionBillingAlertSubtitle{margin:0;font-size:.875rem;font-weight:400;line-height:1.45;color:#78350f}.commissionDetailsWrapper .commissionBillingAlertLink{font-weight:500;color:#2563eb}.commissionDetailsWrapper .commissionBillingAlertLink:hover{color:#1d4ed8}.commissionDetailsWrapper .commissionDesignExtension{display:flex;flex-direction:column;gap:16px}.commissionDetailsWrapper .commissionDesignTypeValueRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.commissionDetailsWrapper .commissionDesignTypeValueRow .commissionDesignField{flex:1 1 160px;min-width:140px}.commissionDetailsWrapper .commissionDesignAdjustmentsHeader{margin:8px 0 0;font-size:.9375rem;font-weight:600;color:#374151}.commissionDetailsWrapper .commissionDesignAdjustmentRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 0;border-bottom:1px solid #f3f4f6}.commissionDetailsWrapper .commissionDesignAdjustmentRow:last-of-type{border-bottom:none}.commissionDetailsWrapper .commissionDesignAdjustmentRow .commissionDesignAdjustmentLabel{flex:1 1 160px;min-width:120px}.commissionDetailsWrapper .commissionDesignAdjustmentRow .commissionDesignAdjustmentAmountWrap{display:flex;align-items:stretch;flex:1 1 200px;min-width:180px;border-radius:12px;border:1px solid rgba(0,0,0,.23);background-color:#fff;overflow:hidden}.commissionDetailsWrapper .commissionDesignAdjustmentRow .commissionDesignAdjustmentAmountWrap .MuiOutlinedInput-root{border-radius:0;background-color:transparent}.commissionDetailsWrapper .commissionDesignAdjustmentRow .commissionDesignAdjustmentAmountWrap .MuiOutlinedInput-root fieldset{border:none}.commissionDetailsWrapper .commissionDesignAdjustmentRow .commissionDesignAdjustmentType{flex:0 1 140px;min-width:120px}.commissionDetailsWrapper .commissionDesignAdjustmentRow .commissionDesignAdjustmentDelete{flex-shrink:0;margin-bottom:2px;color:#6b7280}.commissionDetailsWrapper .commissionDesignAdjustmentRow .commissionDesignAdjustmentDelete:hover{color:#dc2626;background-color:#dc262614}.commissionDetailsWrapper .commissionDesignAddBtn{align-self:flex-start;margin-top:4px;text-transform:none;font-weight:600;border-radius:10px;padding-left:12px;padding-right:16px}.driverReportPage{flex:1;padding:12px 16px}.driverReportPage h1{margin-bottom:12px;font-size:1.5rem;color:#2f6f60}.driverReportPage .boxesContainer{display:flex;flex-direction:column;gap:20px}.driverReportPage .reportBox{background:#fff;border-radius:12px;border:1px solid #e5e7eb;display:flex;flex-direction:column;min-height:200px;box-shadow:0 2px 6px #0000000d}.driverReportPage .reportBox .boxHeader{padding:12px 16px;font-weight:600;font-size:1rem;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;align-items:center;gap:8px}.driverReportPage .reportBox .boxHeader span{display:inline-block}.driverReportPage .reportBox .boxContent{flex:1;padding:16px;color:#374151}.driverReportPage .reportBox .boxContent .horizontalFields{display:flex;gap:16px;margin-top:12px}.driverReportPage .reportBox .boxContent .horizontalFields .MuiTextField-root{flex:none;width:350px}.driverReportPage .reportBox .boxFooter{padding:12px 16px;display:flex;justify-content:flex-end;border-top:1px solid #e5e7eb}.driverReportPage .reportBox .boxFooter .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;height:44px;padding:0 16px;border-radius:12px;text-transform:none;font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.driverReportPage .reportBox .boxFooter .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.driverReportPage .reportBox .boxFooter .btn svg{display:block;font-size:18px}.driverReportPage .reportBox .boxFooter .btn span{display:inline-flex;align-items:center}.driverReportPage .reportBox .boxFooter .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.driverReportPage .reportBox .boxFooter .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.ratingRow{display:flex;align-items:center;justify-content:space-between;width:100%;overflow:hidden;padding:10px 20px}.ratingRow .left{display:flex;align-items:center;gap:10px;flex-direction:row}.ratingRow .right{display:flex;align-items:center}.ratingRow .right .ratingLink{font-size:14px;color:#2563eb;font-weight:600;text-decoration:none}.ratingRow .right .ratingLink:hover{text-decoration:underline;color:#1e40af}.ratingRow .stars{display:flex;gap:3px;color:#fbbf24}.ratingRow .meta{font-size:13px;color:#374151;white-space:nowrap}.ratingRow .meta .user{color:#111827;font-weight:500}.ratingRow .meta .date{color:#6b7280}.ratingLine{border:none;height:1px;background-color:#9ca3af;margin:12px 0;width:100%}.ratingSummary{display:flex;align-items:center;gap:10px}.ratingSummary .stars{display:flex;gap:4px;color:#2563eb}.ratingSummary .ratingSummary .ratingTextBlock{display:flex;flex-direction:column}.ratingSummary .ratingValue{font-size:20px;font-weight:700;color:#111827}.ratingSummary .ratingText{font-size:13px;color:#6b7280}.photoUploadInfo{width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.photoUploadInfo p{margin:0;font-size:13px;color:#111827;line-height:1.45}.photoUploadInfo p+p{margin-top:4px}.photoUploadInfo p strong{font-weight:600}.no-data-found{width:100%;min-height:600px;margin-top:0;padding-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.no-data-found__image{width:50%;height:50%;object-fit:contain;display:block}.no-data-found__message{margin-top:0;font-size:14px;color:var(--text-secondary, #6b7280);font-weight:400;text-align:center}.driversPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.driversPage>.driversTable{flex:1;min-height:0}.driversTable .accountNameCell{font-weight:600;color:#1e293b}.driversTable .accountIdSub{display:block;margin-top:2px;font-size:.75rem;font-weight:400;color:#6b7280}.driversTable .accountEmailCell{font-weight:500;color:#1e293b}.driversTable .accountPhoneSub{display:block;margin-top:2px;font-size:.75rem;font-weight:400;color:#6b7280}.addAccountContainer{height:100%;display:flex;flex-direction:column}.addAccountBody{flex:1;min-height:0;overflow:hidden;padding:12px 16px 14px;font-size:.9rem;line-height:1.5;color:#475569;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column}.addAccountLayout{display:flex;flex:1;min-height:0;width:100%;align-items:stretch;column-gap:12px;overflow:hidden}.addAccountDetailsStack{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.addAccountPhoneRow{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%}.addAccountPhoneRow .phoneField{flex:1;min-width:0}.addAccountPhoneRow .phoneExtField{flex:0 0 120px;min-width:100px}@media(max-width:600px){.addAccountPhoneRow{flex-direction:column}.addAccountPhoneRow .phoneExtField{flex:1 1 auto;width:100%}}.addAccountDetailsCard,.addAccountContactCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.addAccountDetailsCard h4,.addAccountContactCard h4{margin:0 0 8px;font-size:1rem;font-weight:600;color:#1e293b}.addAccountDetailsCard .MuiFormControl-root,.addAccountDetailsCard .MuiTextField-root,.addAccountDetailsCard .MuiTelInput-TextField,.addAccountContactCard .MuiFormControl-root,.addAccountContactCard .MuiTextField-root,.addAccountContactCard .MuiTelInput-TextField{width:100%}.addAccountServiceColumn{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.serviceLevelsSection .serviceLevelsSearch{flex:1 1 auto;min-width:0;margin-left:auto}.serviceLevelsSection .serviceLevelsSearch .tableHeader{display:flex;justify-content:flex-end;margin:0;min-height:0;width:100%}.serviceLevelsSection .serviceLevelsSearch .searchBarShell{width:100%;max-width:260px;min-height:32px}.serviceLevelsSection .serviceLevelsSearch .driversSearchSubmit{min-height:32px;width:34px}.serviceLevelsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.serviceLevelsDescription{margin:0;flex:1;min-width:0;font-size:.8125rem;line-height:1.45;color:#475569}.serviceLevelsSelectBtn{flex-shrink:0;height:28px!important;min-height:28px!important;padding:0 10px!important;border-radius:6px!important;font-size:.75rem!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;line-height:1!important}.serviceCheckboxes{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;justify-items:start;gap:6px 20px;overflow-y:auto;padding:4px 2px 2px}.serviceLevelsEmpty{grid-column:1/-1;margin:8px 0 0;font-size:.8125rem;color:#475569}.footer{flex-shrink:0;border-top:1px solid #e5e7eb;background:#fff;padding:12px 16px}.footerLinks{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.addAccountLayout{flex-direction:column;overflow:hidden}.addAccountDetailsStack{flex:0 0 auto;overflow:visible}.addAccountServiceColumn{flex:1 1 0;min-height:0}}.view-account-header__title{display:flex;align-items:center;gap:8px;min-width:0}.view-account-header__title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-account-header__suspended-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#f97316}.companyDetailsRoot{width:100%;min-width:0}.companyDetailsLayout{display:flex;width:100%;min-width:0;align-items:stretch;column-gap:12px}.companyDetailsStack{flex:1 1 0;min-width:0;width:100%;display:flex;flex-direction:column;gap:12px}.companyCenterColumn,.companyRightColumn{width:100%;min-width:0;box-sizing:border-box}.companyCenterColumn .MuiFormControl-root,.companyCenterColumn .MuiTextField-root,.companyCenterColumn .MuiTelInput-TextField,.companyRightColumn .MuiFormControl-root,.companyRightColumn .MuiTextField-root,.companyRightColumn .MuiTelInput-TextField{width:100%}.companyCenterColumn,.companyRightColumn{display:flex;flex-direction:column;gap:16px}.companyPhotoColumn{flex:0 0 320px;width:320px;max-width:38%;flex-shrink:0;box-sizing:border-box}.companyPhotoColumn .customerPhotoSection{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.companyPhotoColumn .photoBox{width:120px;height:120px;background:#d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#6b7280;border:none}.companyPhotoColumn .photoBox img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.companyPhotoColumn .photoBox svg{width:50px;height:50px}.companyPhotoColumn .uploadBox-customer{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#2563eb;font-weight:500;cursor:pointer}.companyPhotoColumn .uploadBox-customer--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.companyPhotoColumn .customerPreview{margin-top:8px;text-align:center}.companyPhotoColumn .customerPreview h3{font-size:16px;font-weight:600;margin:0}.companyPhotoColumn .dividerLine{width:100%;height:1px;background:#e5e7eb;margin:6px 0}.smallBox{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.smallBox .MuiButton-root{flex:1 1 96px;min-width:96px}.accountProfile{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:#fff;font-family:Inter,sans-serif}.accountProfile .content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;padding:10px 15px 0;overflow-y:auto;box-sizing:border-box}.accountProfile .content--pricing{overflow:hidden;padding-top:16px;padding-bottom:0}.accountProfile .footer{flex-shrink:0;border-top:1px solid #e5e7eb;background:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:flex-end}.accountProfile .footerLinks{display:flex;gap:12px;margin-left:auto}.tabs-bar{flex-shrink:0;z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 8px 0 4px;box-shadow:0 1px #0f172a0a}.tabs-bar .tabs-wrapper{width:100%}.tabs-bar .tabs-wrapper .MuiTabs-root{min-height:48px}.tabs-bar .tabs-wrapper .MuiTab-root{text-transform:none;font-size:.875rem;font-weight:500;font-family:inherit;min-height:48px;padding-left:16px;padding-right:16px;color:#475569;transition:color .2s ease}.tabs-bar .tabs-wrapper .MuiTab-root:hover{color:#1e293b}.tabs-bar .tabs-wrapper .MuiTab-root.Mui-selected{color:#1baa8e;font-weight:600}.tabs-bar .tabs-wrapper .MuiTabs-indicator{background-color:#1baa8e;height:3px;border-radius:3px 3px 0 0}.tabs-bar .tabs-wrapper .MuiTabScrollButton-root{color:#475569}.tabs-bar .tabs-wrapper .MuiTabScrollButton-root.Mui-disabled{opacity:.35}.companyPhotoColumn,.companyCenterColumn,.companyRightColumn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000d}.companyCenterColumn h4,.companyRightColumn h4{margin:0 0 8px}.membersSection{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.membersTable{background:#fff;border-radius:12px;padding:8px 10px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.membersTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.membersTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.membersTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.membersTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.membersTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.membersTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.membersTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.membersTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.membersTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.membersTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.membersTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.membersTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.membersTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.membersTable .btn svg{display:block;width:16px;height:16px}.membersTable .btn span{display:inline-flex;align-items:center}.membersTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.membersTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.membersTable .btn.add{background:#1baa8e;color:#fff}.membersTable .btn.add:hover{background:#159a80}.membersTable .membersTable-headWrap{flex-shrink:0;width:100%;overflow:hidden}.membersTable .membersTable-headTable,.membersTable .membersTable-bodyTable{width:100%;table-layout:fixed;border-collapse:separate}.membersTable .membersTable-headTable{border-spacing:0}.membersTable .membersTable-headTable thead tr{background:#1baa8e}.membersTable .membersTable-headTable thead th{text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle}.membersTable .membersTable-headTable thead th:first-child{border-top-left-radius:10px}.membersTable .membersTable-headTable thead th:last-child{border-top-right-radius:10px}.membersTable .membersTable-scrollWrap{position:relative;flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.membersTable .membersTable-bodyTable{border-spacing:0 6px}.membersTable .drivers-table-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.membersTable .drivers-table-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.membersTable .drivers-table-load-more .btn svg{font-size:15px}.membersTable .drivers-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.membersTable .drivers-table-skeleton-body tr{pointer-events:none}.membersTable .drivers-table-skeleton-body tr:hover{transform:none;box-shadow:0 4px 12px #0000000a}.membersTable .membersTable-bodyTable tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease}.membersTable .membersTable-bodyTable tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.membersTable .membersTable-bodyTable tbody tr td{padding:8px;font-size:.9rem;color:#1e293b}.membersTable .membersTable-bodyTable tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.membersTable .membersTable-bodyTable tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.csvUploadLinks .link{text-decoration:none;color:#1d4ed8;cursor:pointer}.csvUploadLinks .link:hover{text-decoration:underline}.phoneRow{display:flex;gap:16px;align-items:flex-start}.phoneRow>*:first-child{flex:3}.phoneRow>*:last-child{flex:1}.billingDetailsRoot{width:100%;min-width:0}.billingDetailsRoot .billingDetailsLayout{display:flex;width:100%;min-width:0;align-items:stretch;column-gap:12px}@media(max-width:900px){.billingDetailsRoot .billingDetailsLayout{flex-direction:column}}.billingDetailsRoot .billingLeftColumn,.billingDetailsRoot .billingRightColumn{flex:1 1 0;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:16px}.billingDetailsRoot .billingLeftColumn .MuiFormControl-root,.billingDetailsRoot .billingLeftColumn .MuiTextField-root,.billingDetailsRoot .billingLeftColumn .MuiTelInput-TextField,.billingDetailsRoot .billingRightColumn .MuiFormControl-root,.billingDetailsRoot .billingRightColumn .MuiTextField-root,.billingDetailsRoot .billingRightColumn .MuiTelInput-TextField{width:100%}.billingDetailsRoot .billingColumnTitle{margin:0;font-size:16px;font-weight:600}.billingDetailsRoot .billingSubSection{display:flex;flex-direction:column;gap:10px}.billingDetailsRoot .billingSubSectionTitle{margin:0;font-size:14px;font-weight:600}.billingDetailsRoot .billingHelpText{margin:0;font-size:13px;color:#64748b;line-height:1.45}.billingDetailsRoot .billingHelpText a{color:#2563eb;text-decoration:none}.billingDetailsRoot .billingHelpText a:hover{text-decoration:underline}.billingDetailsRoot .billingAddressRow{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.billingDetailsRoot .billingAddressRow>.MuiFormControl-root,.billingDetailsRoot .billingAddressRow>.MuiTextField-root{flex:1 1 140px;min-width:0}.billingDetailsRoot .billingAddressRow .billingCountryField{flex:1 1 120px}.fieldHelperWithIcon,.fieldHelperWithIcon .checkboxLabel{display:flex;align-items:center;gap:6px}.fieldHelperWithIcon .checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.fieldHelperWithIcon .checkboxLabel span{font-size:.9rem;color:#1f2937}.fieldHelperWithIcon svg{margin-left:4px}.report-container{display:flex;gap:24px;align-items:stretch}@media(max-width:900px){.report-container{flex-direction:column}.report-container .reportLeftColumn,.report-container .reportRightColumn{flex:0 0 auto;width:100%}}.reportLeftColumn,.reportRightColumn{flex:1 1 0;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:16px}.reportLeftColumn .MuiFormControl-root,.reportLeftColumn .MuiTextField-root,.reportLeftColumn .MuiTelInput-TextField,.reportRightColumn .MuiFormControl-root,.reportRightColumn .MuiTextField-root,.reportRightColumn .MuiTelInput-TextField{width:100%}.reportLeftColumn .reportColumnTitle,.reportRightColumn .reportColumnTitle{margin:0;font-size:16px;font-weight:600}.reportLeftColumn .reportDateRow,.reportRightColumn .reportDateRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:5px}.reportLeftColumn .reportDate,.reportRightColumn .reportDate{display:flex;flex-direction:column;align-items:flex-start;min-width:50px;flex-shrink:0}.reportLeftColumn .month,.reportLeftColumn .day,.reportRightColumn .month,.reportRightColumn .day{font-size:20px;font-weight:500;margin:0}.reportLeftColumn .reportLine,.reportRightColumn .reportLine{border:none;height:1px;background-color:#e5e7eb;margin:0;width:100%}.reportLeftColumn .generateButtonWrapper,.reportRightColumn .generateButtonWrapper{margin-left:auto;flex-shrink:0}.reportLeftColumn .reportArrow,.reportRightColumn .reportArrow{margin-right:5px}.reportLeftColumn .reportArrowWrapper,.reportRightColumn .reportArrowWrapper{margin-right:5px;margin-left:5px;flex-shrink:0}.reportLeftColumn .verticalFields,.reportRightColumn .verticalFields{display:flex;flex-direction:column;gap:20px}.reportLeftColumn .endDateSection,.reportRightColumn .endDateSection{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%}.reportLeftColumn .endDateSection .btn.download,.reportRightColumn .endDateSection .btn.download{width:100%;justify-content:center}@media(max-width:480px){.reportLeftColumn .reportDateRow .generateButtonWrapper,.reportRightColumn .reportDateRow .generateButtonWrapper{width:100%;margin-left:0}}.conciergeColumns{display:flex;gap:16px;align-items:flex-start}@media(max-width:900px){.conciergeColumns{flex-direction:column}}.conciergeLeftColumn,.conciergeRightColumn{flex:1 1 0;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:16px}.conciergeLeftColumn .MuiFormControl-root,.conciergeLeftColumn .MuiTextField-root,.conciergeLeftColumn .MuiTelInput-TextField,.conciergeRightColumn .MuiFormControl-root,.conciergeRightColumn .MuiTextField-root,.conciergeRightColumn .MuiTelInput-TextField{width:100%}.conciergeColumnTitle{margin:0;font-size:16px;font-weight:600}.conciergeCreateRoot{display:flex;flex-direction:column;gap:16px}.conciergeCreateHeading{margin:0;font-size:18px;font-weight:600;color:#0f172a}.conciergeMessageBlock{display:flex;flex-direction:column;gap:12px}.conciergeMessageTitle{margin:0;font-size:16px;font-weight:600;color:#0f172a}.conciergeMessage{margin:0;font-size:15px;line-height:1.6;color:#334155}.conciergeOwnerPhoneRow{display:flex;gap:12px;align-items:flex-start}.conciergeOwnerPhoneRow>.MuiFormControl-root:first-child{flex:1 1 auto;min-width:0}.conciergeOwnerPhoneRow>.MuiFormControl-root:last-child{flex:0 0 120px;width:120px}.pricingTabPanel,.serviceLevelsRoot{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%}.pricingPageRoot{display:flex;flex-direction:column;height:100%;min-height:0}.serviceLevelsRoot--split{overflow:hidden}.pricingServiceLevelsPage{display:flex;flex:1;min-height:0;height:100%;width:100%;overflow:hidden}.pricingServiceLevelsSideList{flex:0 0 30%;min-width:260px;max-width:380px;display:flex;flex-direction:column;min-height:0;border-right:1px solid #e5e7eb;background:#f8fafc;padding:12px 12px 0;box-sizing:border-box}.pricingServiceLevelsDetails{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff}.serviceLevelEditorPanel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.serviceLevelEditorHeader{flex-shrink:0;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.serviceLevelEditorHeader .each-service-header{margin:0}.serviceLevelEditorHeader .each-service-header__title{font-size:1rem;font-weight:600;line-height:1.4}.serviceLevelEditorTitle{font-weight:600}.serviceLevelEditorDescription{font-weight:400;color:#64748b}.serviceLevelTabPanel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.serviceLevelTabPanel[hidden]{display:none}.serviceLevelEditDialogFields{padding:10px 0;display:flex;flex-direction:column;gap:16px}.serviceLevelEmptyState{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}.serviceLevelEmptyStateCard{max-width:560px;width:100%;padding:32px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;text-align:center;display:flex;flex-direction:column;align-items:center}.serviceLevelEmptyStateCard h3{margin:0 0 12px;font-size:1.25rem;font-weight:600}.serviceLevelEmptyStateCard p{margin:0 0 16px;color:#64748b;line-height:1.5}.serviceLevelEmptyStateCard a{display:inline-block;margin:0 0 20px;color:#2563eb;text-decoration:none}.serviceLevelEmptyStateCard a:hover{text-decoration:underline}.serviceLevelEmptyStateActions{display:flex;flex-direction:column;align-items:center;width:100%}.serviceLevelItem--selected{border-color:#2f6f60;background:#2f6f600f}@media(max-width:900px){.pricingServiceLevelsPage{flex-direction:column;overflow-y:auto}.pricingServiceLevelsSideList{flex:0 0 auto;max-width:none;width:100%;max-height:45vh;border-right:none;border-bottom:1px solid #e5e7eb}.pricingServiceLevelsDetails{flex:1 1 auto;min-height:50vh}}.serviceLevels .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.serviceLevels .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.serviceLevels .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.serviceLevels .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.serviceLevels .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.serviceLevels .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.serviceLevels .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.serviceLevels .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.serviceLevels .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.serviceLevels .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.serviceLevels .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.serviceLevels .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.serviceLevels .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.serviceLevels .btn svg{display:block;width:16px;height:16px}.serviceLevels .btn span{display:inline-flex;align-items:center}.serviceLevels .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.serviceLevels .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.serviceLevels .btn.add{background:#1baa8e;color:#fff}.serviceLevels .btn.add:hover{background:#159a80}.serviceLevels{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.billingColumnTitle{margin:0;font-size:16px;font-weight:600;flex-shrink:0}.serviceLevelsHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:10px}.serviceLevelsHeaderRow .billingColumnTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serviceLevelsHeaderRow .btn.add{flex-shrink:0;white-space:nowrap}.serviceLevelsSearchRow{padding-bottom:12px;margin-bottom:0;border-bottom:1px solid #e5e7eb;flex-shrink:0}.serviceLevelsSearchRow .tableHeader{min-height:auto;width:100%}.serviceLevelsSearchRow .searchBarShell{width:100%}.serviceLevelsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:0;border-bottom:1px solid #e5e7eb;flex-shrink:0}.serviceLevelItem{padding:12px 16px;margin-bottom:4px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:grab;display:flex;align-items:center;gap:12px}.serviceLevelItem svg{margin-right:10px}.serviceLevelText{display:flex;flex-direction:column;transform:translateY(-3px);flex:1;min-width:0}.serviceLevelName{font-size:14px;font-weight:500;line-height:1.2}.serviceLevelDescription{font-size:12px;color:#888;margin-top:2px}.serviceLevelsFooter{flex-shrink:0;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding:12px 16px}.serviceLevels-content{flex:1;min-height:0;overflow-y:auto;padding-top:12px;padding-bottom:4px}.service-level-content{display:flex;flex-direction:column;height:100%;min-height:0}.serviceLevelDescription{font-size:12px;color:#888;margin-top:2px;margin-right:12px}.orderChangeBanner{position:sticky;top:0;z-index:50;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:12px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 1px 4px #00000014}.orderChangeBanner span{font-size:14px;color:#111;font-weight:500;line-height:1.4;flex:1}.orderChangeActions{display:flex;align-items:center;gap:10px}.orderChangeActions button{min-width:80px}.footer{flex-shrink:0;padding:10px 16px;display:flex;justify-content:flex-end;background:#fff;border-top:1px solid #e5e7eb}.footer .footerLinks{display:flex;gap:12px}.footer .footerLinks .cancelButton,.footer .footerLinks .saveButton{font-weight:600;text-transform:none;padding:0 16px;height:40px;border-radius:12px;border:none;cursor:pointer;transition:.2s;color:#fff}.footer .footerLinks .cancelButton{background-color:#f97316}.footer .footerLinks .cancelButton:hover{background-color:#ea580c}.footer .footerLinks .saveButton{background-color:#22c55e}.footer .footerLinks .saveButton:hover{background-color:#16a34a}.service-level-content{display:flex;flex:1;padding:12px 16px 14px;gap:14px;overflow-y:auto;background:#fff;color:#1f2937;font-size:.9375rem;line-height:1.5;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.service-level-content::-webkit-scrollbar{width:10px}.service-level-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.service-level-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:2px solid #f1f5f9}.service-level-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.service-level-content .driverDetailsRoot{flex:1 1 auto;align-self:stretch;width:100%;min-width:0}.service-level-content .section{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #0f2a440f;box-sizing:border-box}.service-level-content .sectionHeaderWithIcon{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.service-level-content .sectionHeaderWithIcon h4{letter-spacing:-.02em}.service-level-content .sectionHeaderWithIcon span{font-size:.875rem;color:#64748b;line-height:1.45;font-weight:400}.each-service-header__title{display:flex;align-items:center;gap:8px;min-width:0}.each-service-header__title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.each-service-header{display:flex;align-items:center;gap:8px;width:100%}.each-service-header .each-service-header__edit{flex-shrink:0;min-width:auto;padding:0 10px;font-size:.875rem;border:1px solid rgba(255,255,255,.35)}.footerDeleteLink{min-width:auto;padding:0 8px;font-size:.875rem;font-weight:600;text-transform:none;box-shadow:none;background-color:transparent;color:#dc2626}.footerDeleteLink:hover:not(:disabled){background-color:transparent;color:#b91c1c;text-decoration:underline;box-shadow:none}.footerDeleteLink:disabled{opacity:.5}.dialogActions{display:flex;align-items:center;width:100%}.dialogRightActions{display:flex;gap:12px;margin-left:auto}.basic-container{display:flex;gap:24px;align-items:stretch}@media(max-width:900px){.basic-container{flex-direction:column}.basic-container .basicLeftColumn,.basic-container .basicRightColumn{flex:0 0 auto;width:100%}}.basicLeftColumn,.basicRightColumn{flex:1 1 0;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:16px}.basicLeftColumn .MuiFormControl-root,.basicLeftColumn .MuiTextField-root,.basicLeftColumn .MuiTelInput-TextField,.basicRightColumn .MuiFormControl-root,.basicRightColumn .MuiTextField-root,.basicRightColumn .MuiTelInput-TextField{width:100%}.basicLeftColumn .basicColumnTitle,.basicRightColumn .basicColumnTitle{margin:0;font-size:16px;font-weight:600}.basicLeftColumn .fieldHelperWithIcon,.basicRightColumn .fieldHelperWithIcon{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.basicLeftColumn .fieldHelperWithIcon .checkboxLabel,.basicRightColumn .fieldHelperWithIcon .checkboxLabel{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.basicLeftColumn .fieldHelperWithIcon .checkboxLabel input[type=checkbox],.basicRightColumn .fieldHelperWithIcon .checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer;margin:0}.basicLeftColumn .fieldHelperWithIcon .checkboxLabel span,.basicRightColumn .fieldHelperWithIcon .checkboxLabel span{font-size:.9rem;color:#1f2937;white-space:nowrap}.basicLeftColumn .fieldHelperWithIcon a,.basicRightColumn .fieldHelperWithIcon a{display:flex;align-items:center;flex-shrink:0}.basicLeftColumn .surchargesLine,.basicRightColumn .surchargesLine{border:none;height:1px;background-color:#e5e7eb;margin:0;width:100%}.basicLeftColumn .surchargeHeader,.basicRightColumn .surchargeHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex-shrink:0;margin-bottom:0}.basicLeftColumn .surchargeHeader h4,.basicRightColumn .surchargeHeader h4{flex:0 0 auto}.basicLeftColumn .surchargeInfoBox,.basicRightColumn .surchargeInfoBox{margin-top:0;padding:16px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.basicLeftColumn .surchargeInfoBox p,.basicRightColumn .surchargeInfoBox p{margin:0;font-size:14px;line-height:1.5}.basicLeftColumn .surchargeInfoBox a,.basicRightColumn .surchargeInfoBox a{color:#2563eb;text-decoration:none}.basicLeftColumn .surchargeInfoBox a:hover,.basicRightColumn .surchargeInfoBox a:hover{text-decoration:underline}.basicLeftColumn .sectionHeaderWithIcons,.basicRightColumn .sectionHeaderWithIcons{display:flex;align-items:center;gap:8px;margin-bottom:0;margin-top:0}.basicLeftColumn .sectionHeaderWithIcons h4,.basicRightColumn .sectionHeaderWithIcons h4{margin:0;font-size:.95rem;color:#1f2937;font-weight:600;line-height:1}.basicLeftColumn .billingHelpText,.basicRightColumn .billingHelpText{margin:0;font-size:13px;color:#64748b;line-height:1.45}.basicLeftColumn .billingHelpText a,.basicRightColumn .billingHelpText a{color:#2563eb;text-decoration:none}.basicLeftColumn .billingHelpText a:hover,.basicRightColumn .billingHelpText a:hover{text-decoration:underline}.basicLeftColumn .phoneRow,.basicRightColumn .phoneRow{display:flex;gap:16px}.basicLeftColumn .phoneRow>*,.basicRightColumn .phoneRow>*{flex:1 1 0;min-width:0;width:auto}.basicLeftColumn .currencyBadge,.basicRightColumn .currencyBadge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:2px 8px;border:1px solid #d0d5dd;border-radius:6px;font-size:12px;font-weight:600;color:#344054;background:#fff}.basicLeftColumn .rideInputFieldsSection,.basicRightColumn .rideInputFieldsSection{display:flex;flex-direction:column;gap:12px}.basicLeftColumn .rideInputFieldsList,.basicRightColumn .rideInputFieldsList{display:flex;flex-direction:column;gap:10px}.basicLeftColumn .rideInputFieldCard,.basicRightColumn .rideInputFieldCard{position:relative;display:flex;align-items:center;gap:8px;padding:12px 36px 12px 12px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:grab;touch-action:none}.basicLeftColumn .rideInputFieldCard:active,.basicRightColumn .rideInputFieldCard:active{cursor:grabbing}.basicLeftColumn .rideInputFieldCardHandle,.basicRightColumn .rideInputFieldCardHandle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;color:#98a2b3;pointer-events:none}.basicLeftColumn .rideInputFieldCardBody,.basicRightColumn .rideInputFieldCardBody{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.basicLeftColumn .rideInputFieldCardRemove,.basicRightColumn .rideInputFieldCardRemove{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#98a2b3;cursor:pointer}.basicLeftColumn .rideInputFieldCardRemove:hover,.basicRightColumn .rideInputFieldCardRemove:hover{color:#667085;background:#f2f4f7}.basicLeftColumn .rideInputFieldCardLine,.basicRightColumn .rideInputFieldCardLine{display:flex;align-items:baseline;gap:6px;font-size:14px;line-height:1.4;color:#1f2937}.basicLeftColumn .rideInputFieldCardLabel,.basicRightColumn .rideInputFieldCardLabel,.basicLeftColumn .rideInputFieldCardLine strong,.basicRightColumn .rideInputFieldCardLine strong,.basicLeftColumn .rideInputFieldCardRequired,.basicRightColumn .rideInputFieldCardRequired{font-weight:600}.basicLeftColumn .rideInputFieldsAddForm,.basicRightColumn .rideInputFieldsAddForm{display:flex;flex-direction:column;gap:12px}.basicLeftColumn .rideInputFieldRequiredCheckbox,.basicRightColumn .rideInputFieldRequiredCheckbox{margin-top:0}.basicLeftColumn .rideInputFieldFormError,.basicRightColumn .rideInputFieldFormError{margin:0;font-size:12px;line-height:1.4;color:#d32f2f}.basicLeftColumn .rideInputFieldsAddButton,.basicRightColumn .rideInputFieldsAddButton{align-self:flex-end;margin-left:auto}.basicLeftColumn .surchargeDialogForm,.basicRightColumn .surchargeDialogForm{display:flex;flex-direction:column;gap:16px;padding:10px 0}.basicLeftColumn .surchargeDialogHalf,.basicRightColumn .surchargeDialogHalf{max-width:50%}.basicLeftColumn .surchargeDialogCheckboxList,.basicRightColumn .surchargeDialogCheckboxList{display:flex;flex-direction:column;gap:10px}.basicLeftColumn .surchargeDialogRangeSection,.basicRightColumn .surchargeDialogRangeSection{display:flex;flex-direction:column;gap:12px}.basicLeftColumn .surchargeDialogRangeRow,.basicRightColumn .surchargeDialogRangeRow{display:flex;gap:16px}.basicLeftColumn .surchargeDialogRangeRow>*,.basicRightColumn .surchargeDialogRangeRow>*{flex:0 0 120px;max-width:120px}.basicLeftColumn .surchargeList,.basicRightColumn .surchargeList{display:flex;flex-direction:column;gap:10px}.basicLeftColumn .surchargeCard,.basicRightColumn .surchargeCard{position:relative;padding:12px 36px 12px 14px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:6px}.basicLeftColumn .surchargeCardEdit,.basicRightColumn .surchargeCardEdit{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#98a2b3;cursor:pointer}.basicLeftColumn .surchargeCardEdit:hover,.basicRightColumn .surchargeCardEdit:hover{color:#667085;background:#f2f4f7}.basicLeftColumn .surchargeCardLine,.basicRightColumn .surchargeCardLine{display:flex;align-items:baseline;gap:6px;font-size:14px;line-height:1.5}.basicLeftColumn .surchargeCardLabel,.basicRightColumn .surchargeCardLabel{color:#98a2b3;font-weight:400;flex-shrink:0}.basicLeftColumn .surchargeCardValue,.basicRightColumn .surchargeCardValue{color:#1f2937;font-weight:600}.basicLeftColumn .rateFieldWithUnit,.basicRightColumn .rateFieldWithUnit{width:100%}.basicLeftColumn .rateFieldWithUnit .MuiOutlinedInput-root,.basicRightColumn .rateFieldWithUnit .MuiOutlinedInput-root{display:flex;align-items:stretch;padding-right:0}.basicLeftColumn .rateFieldWithUnit .MuiInputBase-input,.basicRightColumn .rateFieldWithUnit .MuiInputBase-input{flex:1 1 0;min-width:0;width:0}.basicLeftColumn .rateFieldWithUnit .rateFieldWithUnit-adornment,.basicRightColumn .rateFieldWithUnit .rateFieldWithUnit-adornment{flex:0 0 108px;width:108px;align-self:stretch;z-index:1}.basicLeftColumn .rateFieldWithUnit .rateFieldWithUnit-adornment .MuiInputBase-root,.basicRightColumn .rateFieldWithUnit .rateFieldWithUnit-adornment .MuiInputBase-root{width:100%;height:100%}.ratesTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.ratesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.ratesTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.ratesTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.ratesTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.ratesTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.ratesTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.ratesTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.ratesTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.ratesTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.ratesTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.ratesTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.ratesTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.ratesTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.ratesTable .btn svg{display:block;width:16px;height:16px}.ratesTable .btn span{display:inline-flex;align-items:center}.ratesTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.ratesTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.ratesTable .btn.add{background:#1baa8e;color:#fff}.ratesTable .btn.add:hover{background:#159a80}.ratesTable .ratesTable-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.ratesTable .rates-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ratesTable .rates-table-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.ratesTable .rates-table-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.ratesTable .rates-table-load-more .btn svg{font-size:15px}.ratesTable .rates-table-skeleton-body tr{pointer-events:none}.ratesTable .rates-table-skeleton-body tr:hover{transform:none;box-shadow:0 4px 12px #0000000a}.ratesTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.ratesTable table thead tr{background:#1baa8e}.ratesTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle}.ratesTable table thead th:first-child{border-top-left-radius:10px}.ratesTable table thead th:last-child{border-top-right-radius:10px}.ratesTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease}.ratesTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.ratesTable table tbody tr td{font-size:.9rem;color:#1e293b;padding:12px 8px}.ratesTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.ratesTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.ratesTable .status{padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-block}.ratesTable .status.active{background:#1baa8e1f;color:#2f6f60}.ratesTable .status.inactive{background:#fee2e2;color:#b91c1c}.rateDetails{display:flex;flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;width:100%}.rateDetails-mutedText{color:#666;display:block}.rateDetails-actions{flex-shrink:0;width:100%;background:#f5f5f5;border-top:1px solid #e2e8f0;box-sizing:border-box;z-index:2}.rateDetails-actionsInner{display:flex;justify-content:flex-end;align-items:center;max-width:1180px;margin:0 auto;padding:12px 16px;box-sizing:border-box}.rateDetails-rateField{display:flex;flex-direction:column;gap:8px;width:320px;margin-right:auto}.rateDetails-ratePill{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:6px 8px 6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f3f4f6;cursor:pointer;transition:background .15s ease}.rateDetails-ratePill:hover{background:#eceef1}.rateDetails-ratePill:focus-visible{outline:2px solid #1baa8e;outline-offset:1px}.rateDetails-ratePillLabel{font-size:14px;color:#333}.rateDetails-ratePillLabel strong{font-weight:700}.rateDetails-ratePillActions{display:flex;align-items:center;gap:2px;color:#666}.rateDetails-ratePicker{display:flex;flex-direction:column;gap:8px;padding:10px;max-height:340px}.rateDetails-ratePager{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.ratesHeaderRow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ratesHeaderRow .ratesLink{font-size:14px;color:#2563eb;font-weight:600;text-decoration:none}.ratesHeaderRow .ratesLink:hover{text-decoration:underline;color:#1e40af}.vehicles-container{display:flex;gap:24px;align-items:stretch}@media(max-width:900px){.vehicles-container{flex-direction:column}.vehicles-container .vehiclesLeftColumn,.vehicles-container .vehiclesRightColumn{flex:0 0 auto;width:100%}}.vehiclesLeftColumn,.vehiclesRightColumn{flex:1 1 0;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:16px}.vehiclesLeftColumn .MuiFormControl-root,.vehiclesLeftColumn .MuiTextField-root,.vehiclesLeftColumn .MuiTelInput-TextField,.vehiclesRightColumn .MuiFormControl-root,.vehiclesRightColumn .MuiTextField-root,.vehiclesRightColumn .MuiTelInput-TextField{width:100%}.vehiclesLeftColumn .vehiclesColumnTitle,.vehiclesRightColumn .vehiclesColumnTitle{margin:0;font-size:16px;font-weight:600}.vehiclesLeftColumn .sectionHeaderWithIcon,.vehiclesRightColumn .sectionHeaderWithIcon{margin-bottom:0;padding-bottom:0;border-bottom:none}.vehiclesLeftColumn .sectionHeaderWithIcon h4,.vehiclesRightColumn .sectionHeaderWithIcon h4{letter-spacing:-.02em}.vehiclesLeftColumn .sectionHeaderWithIcon span,.vehiclesRightColumn .sectionHeaderWithIcon span{font-size:.875rem;color:#64748b;line-height:1.45;font-weight:400}.vehiclesLeftColumn .checkboxList,.vehiclesRightColumn .checkboxList{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-top:0}.vehiclesLeftColumn .checkboxList label,.vehiclesRightColumn .checkboxList label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;white-space:nowrap}.vehiclesLeftColumn .vehicleMessageBox,.vehiclesRightColumn .vehicleMessageBox{margin-top:12px;padding:14px 16px;border-radius:10px;background-color:#fffbeb;border:1px solid #e8d4a8;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;box-sizing:border-box}.vehiclesLeftColumn .vehicleMessageText,.vehiclesRightColumn .vehicleMessageText{margin:0;font-size:.875rem;font-weight:400;line-height:1.45;color:#78350f}.vehiclesLeftColumn .vehicleMessageContent,.vehiclesRightColumn .vehicleMessageContent{display:flex;align-items:flex-start;gap:8px;flex:1}.vehiclesLeftColumn .infoIcon,.vehiclesRightColumn .infoIcon{flex-shrink:0;margin-top:2px;color:#92400e}.vehiclesLeftColumn .closeIcon,.vehiclesRightColumn .closeIcon{flex-shrink:0;cursor:pointer;color:#92400e;margin-top:2px}.vehiclesLeftColumn .closeIcon:hover,.vehiclesRightColumn .closeIcon:hover{color:#78350f}.customRateDrawer{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.customRateDrawer .footer{justify-content:space-between;align-items:center}.customRateContent{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.customRateLoading{flex:1;display:flex;align-items:center;justify-content:center;min-height:240px}.customRateDetailsWrapper{padding:16px 16px 24px;width:100%;box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.customRateZoneBox{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 18px;width:100%;box-sizing:border-box;flex-shrink:0}.customRateZoneBox .sectionHeaderWithIcon{display:flex;align-items:center;gap:8px;margin-bottom:16px}.customRateZoneBox .sectionHeaderWithIcon h4{margin:0;font-size:16px;font-weight:600;color:#111827}.customRateZoneBox .coverageZoneRow{display:flex;gap:16px;width:100%}.customRateZoneBox .coverageZoneRow>*{flex:1;min-width:0}.customRateRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;width:100%;align-items:start}@media(max-width:768px){.customRateRow{grid-template-columns:1fr}}.customRateInfoBox{min-width:0;width:100%;height:auto;align-self:start;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-sizing:border-box}.customRateInfoBox .sectionHeaderWithIcon{display:flex;align-items:center;gap:8px;margin-bottom:16px}.customRateInfoBox .sectionHeaderWithIcon h4{margin:0;font-size:16px;font-weight:600;color:#111827}.customRateInfoBox h4{margin:0;font-size:16px;font-weight:600}.customRateInfoBox .currencyBadge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 6px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px;font-weight:600;color:#344054;background:#fff}.customRateInfoBox--pricing{overflow:visible}.pricingHeader{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px}.stickyPricingHeader{background:#fff;padding-bottom:12px}.pricingTabs{min-height:32px;flex-shrink:0}.pricingTabs .MuiTab-root{padding:0 12px;text-transform:none;font-size:13px;font-weight:500}.customPricingFields{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.pricingFieldsContainer{padding:8px 4px 0 0;overflow:visible}.surchargeDialogForm{display:flex;flex-direction:column;gap:16px;padding:10px 0}.surchargeDialogForm .phoneRow{display:flex;gap:16px;align-items:flex-start}.surchargeDialogForm .phoneRow>*{flex:1 1 0;min-width:0}.surchargeDialogForm .surchargeDialogHalf{max-width:50%}.surchargeDialogForm .surchargeDialogCheckboxList{display:flex;flex-direction:column;gap:10px}.surchargeDialogForm .surchargeDialogRangeSection{display:flex;flex-direction:column;gap:12px}.surchargeDialogForm .surchargeDialogRangeRow{display:flex;gap:16px}.surchargeDialogForm .surchargeDialogRangeRow>*{flex:0 0 120px;max-width:120px}.surchargeDialogForm .fieldHelperWithIcon{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.surchargeDialogForm .checkboxLabel{display:flex;align-items:center;gap:6px;margin:0}.surchargeDialogForm .checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--link);cursor:pointer;margin:0}.surchargeDialogForm .checkboxLabel span{font-size:.9rem;color:var(--text-heading, #344054)}.accountsPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.accountsPage>.driversTable{flex:1;min-height:0}.coupon-page{display:flex;width:100%;height:calc(100vh - 64px);background:#fff;overflow:hidden}.coupon-sidebar{width:350px;min-width:350px;display:flex;flex-direction:column;border-right:1px solid #dddddd;overflow:hidden}.coupon-sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;border-bottom:1px solid #e0e0e0;flex-shrink:0;font-size:16px;font-weight:400}.btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.coupon-list{flex:1;overflow-y:auto}.coupon-list-empty{display:flex;justify-content:center;align-items:center;min-height:600px;color:#666;font-size:16px}.coupon-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0;cursor:pointer}.coupon-item:hover{background:#f5f5f5}.coupon-item--active{background:#e8f5e9;border-left:3px solid #2e7d32}.coupon-item-info{display:flex;flex-direction:column;gap:2px}.coupon-item-code{font-weight:700;font-size:14px}.coupon-item-discount{font-size:13px;color:#444;display:flex;align-items:center;gap:6px}.coupon-item-expired{color:#e53935;font-weight:600;font-size:11px}.coupon-item-right{display:flex;align-items:center;gap:38px;color:#333;font-size:15px}.coupon-right{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.coupon-content{flex:1;padding:20px 25px;display:flex;flex-direction:column;min-height:0;overflow:auto}.page-title{padding-bottom:22px;flex-shrink:0}.coupon-body{flex:1;display:flex;align-items:flex-start;gap:28px;padding-bottom:16px;min-height:0}.coupon-form{width:450px;display:flex;flex-direction:column;gap:15px}.coupon-form .MuiFormHelperText-root{margin-bottom:-8px}.coupon-form .MuiFormControlLabel-root{margin-left:0}.coupon-form .MuiFormControlLabel-label{font-size:15px}.coupon-form .MuiInputBase-input[type=number]{appearance:textfield}.coupon-form .MuiInputBase-input[type=number]::-webkit-outer-spin-button,.coupon-form .MuiInputBase-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.description-panel{flex:1;min-width:200px}.description-panel .MuiTextField-root{width:100%}.redemption-row{display:flex;align-items:flex-end;gap:15px}.redemption-input{flex:1}.discount-wrapper{display:flex;gap:19px;align-items:stretch}.discount-wrapper .MuiTextField-root{flex:1}.discount-type-toggle{display:flex;border:1px solid #dcdcdc;border-radius:4px;overflow:hidden;height:40px}.discount-type-toggle button{width:60px;border:none;background:#fff;cursor:pointer;font-size:16px;font-weight:600;color:#444}.discount-type-toggle button.active{background:#2e7d32;color:#fff}.discount-type-toggle button:hover:not(.active){background:#f5f5f5}.coupon-load-more{flex-shrink:0;display:flex;justify-content:center;padding-top:12px}.coupon-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem;margin-bottom:12px}.coupon-load-more .btn svg{font-size:15px}.coupon-footer{flex-shrink:0;overflow:hidden;margin-left:40px;border-top:1px solid #dcdcdc;padding-top:14px;display:flex;gap:8px;margin-bottom:10px}.coupon-footer .cancelButton,.coupon-footer .saveButton{font-weight:600;text-transform:none;padding:0 16px;height:40px;border-radius:12px;border:none;cursor:pointer;transition:.2s;color:#fff}.coupon-footer .cancelButton{background-color:#f97316}.coupon-footer .cancelButton:hover{background-color:#ea580c}.coupon-footer .saveButton{background-color:#22c55e}.coupon-footer .saveButton:hover{background-color:#16a34a}@media(max-width:1400px){.coupon-body{gap:15px}.coupon-sidebar{width:330px;min-width:330px}}@media(max-width:1200px){.coupon-body{flex-direction:column}.coupon-form,.description-panel{width:100%;min-width:100%}.coupon-sidebar{width:330px;min-width:330px}}.customersTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.customersTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.customersTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.customersTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.customersTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.customersTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.customersTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.customersTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.customersTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.customersTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.customersTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.customersTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.customersTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.customersTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.customersTable .btn svg{display:block;width:16px;height:16px}.customersTable .btn span{display:inline-flex;align-items:center}.customersTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.customersTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.customersTable .btn.add{background:#1baa8e;color:#fff}.customersTable .btn.add:hover{background:#159a80}.customersTable .customersTable-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.customersTable .customers-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customersTable .customers-table-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.customersTable .customers-table-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.customersTable .customers-table-load-more .btn svg{font-size:15px}.customersTable .customers-table-skeleton-body tr{pointer-events:none}.customersTable .customers-table-skeleton-body tr:hover{transform:none;box-shadow:0 4px 12px #0000000a}.customersTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.customersTable table thead tr{background:#1baa8e}.customersTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle}.customersTable table thead th:first-child{border-top-left-radius:10px}.customersTable table thead th:last-child{border-top-right-radius:10px}.customersTable table thead .customersTable-sortBtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.customersTable table thead .customersTable-sortBtn.MuiButton-root{line-height:inherit}.customersTable table thead .customersTable-sortBtn:hover{opacity:.92;background:transparent}.customersTable table thead .customersTable-sortBtn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.customersTable table thead .customersTable-sortIcon{flex-shrink:0;opacity:.55}.customersTable table thead .customersTable-sortIcon--active{opacity:1}.customersTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease}.customersTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.customersTable table tbody tr td{font-size:.9rem;color:#1e293b}.customersTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.customersTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.customersTable .driverPhoto{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b}.customersTable .status{padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-block}.customersTable .status.active{background:#1baa8e1f;color:#2f6f60}.customersTable .status.suspended{background:#fee2e2;color:#b91c1c}.csvUploadDialog{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;line-height:1.3;color:#000}.csvUploadTitle{font-size:14px;font-weight:500;margin-bottom:6px!important;color:#000}.csvChooseFileBtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #1976d2;color:#1976d2;padding:2px 10px;margin-top:6px;min-height:28px;font-size:.75rem;font-weight:600;border-radius:4px;cursor:pointer;background:transparent;transition:.2s ease}.csvChooseFileBtn:hover{background:#1976d20f}.csvUploadLinks{display:flex;align-items:center;gap:6px;font-size:13px}.link{color:#2563eb;cursor:pointer}.link:hover{text-decoration:underline;color:#1d4ed8}button.link{border:none;background:none;padding:0;font:inherit}.csvUploadInfo{width:100%;background:#f9fafb;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;font-size:13px}.csvUploadInfo ul{margin:4px 0;padding-left:18px}.csvUploadInfo li{margin-bottom:2px}.csvUploadError{font-size:12px;color:#dc2626;margin-top:4px}.csvUploading{font-size:12px;color:#6b7280;margin-top:4px}.addCustomerDrawer{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:#fff}.addCustomerDrawer .addCustomerWrapper{display:flex;flex:1;min-height:0;padding:16px;box-sizing:border-box}.addCustomerDrawer .customerLeft{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.addCustomerDrawer .customerCard{flex:1;min-height:0;width:100%;background:#fff;border-radius:12px;padding:16px;border:1px solid #e5e7eb;display:flex;flex-direction:column;box-sizing:border-box}.addCustomerDrawer .customerCardBody{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.addCustomerDrawer .customerPhotoSection{display:flex;flex-direction:column;align-items:center;gap:12px}.addCustomerDrawer .photoBox{width:120px;height:120px;background:#d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#6b7280}.addCustomerDrawer .photoBox img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.addCustomerDrawer .photoBox svg{width:50px;height:50px}.addCustomerDrawer .uploadBox-customer{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#2563eb;font-weight:500;cursor:pointer}.addCustomerDrawer .fieldWrapper{width:100%}.addCustomerDrawer .rowFields{display:flex;gap:12px}.addCustomerDrawer .phoneField{flex:3;max-width:260px}.addCustomerDrawer .phoneExtField{flex:2;max-width:120px}.addCustomerDrawer .customerFooter{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #e5e7eb}.addCustomerDrawer .dividerLine{width:100%;height:1px;background:#e5e7eb;margin:10px 0}.addCustomerDrawer .customerPreview{margin-top:12px;text-align:center}.addCustomerDrawer .customerPreview h3{font-size:16px;font-weight:600;margin:0}.pac-container{z-index:1500!important}.drawerContent{flex:1;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.viewCustomerDrawer{background:#fff;height:100%}.viewCustomerDrawer .addCustomerWrapper{display:flex;flex:1;min-height:0;width:100%;max-width:100%;gap:0;padding:0;align-items:stretch;box-sizing:border-box;overflow:hidden;background:#fff}.viewCustomerDrawer .customerLeft{flex:0 0 40%;width:40%;max-width:480px;min-width:340px;min-height:0;display:flex;flex-direction:column;padding:12px 16px;box-sizing:border-box;border-right:1px solid #e5e7eb;overflow-y:auto}.viewCustomerDrawer .customerRight{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.viewCustomerDrawer .customerCard{width:100%;max-width:100%;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;box-sizing:border-box;overflow:hidden}.viewCustomerDrawer .customerRight .customerCard{height:100%}.viewCustomerDrawer .tabContent{flex:1;min-height:0;min-width:0;padding:10px 14px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.viewCustomerDrawer .customerTabPanel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.viewCustomerDrawer .customerTabPanel .MuiFormControl-root,.viewCustomerDrawer .fieldRow{width:100%;min-width:0}.viewCustomerDrawer .customerLeft .rowFields{flex-direction:row;gap:12px;align-items:flex-start;justify-content:space-between;width:100%}.viewCustomerDrawer .customerLeft .phoneField{flex:1 1 0;min-width:0}.viewCustomerDrawer .customerLeft .phoneExtField{flex:0 0 110px;min-width:110px}.viewCustomerDrawer .locationRow{display:flex;gap:12px;align-items:flex-end;width:100%;min-width:0;margin-bottom:8px;flex-wrap:wrap}.viewCustomerDrawer .locationRow .MuiFormControl-root{flex:1 1 180px;min-width:0}.viewCustomerDrawer .locationRow .btn.add{flex:0 0 auto;height:40px;min-width:42px;padding:0;display:flex;align-items:center;justify-content:center}.viewCustomerDrawer .locationRow .locationRemoveBtn{flex:0 0 auto;color:#dc2626;margin-bottom:4px}.viewCustomerDrawer .driverHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-top:12px;width:100%;min-width:0;gap:12px}.viewCustomerDrawer .driverHeaderRow .sectionHeaderWithIcon{margin-bottom:0;flex:1;min-width:0}.viewCustomerDrawer .driverHeaderRow .btn.add{flex-shrink:0}.viewCustomerDrawer .selectedDriversRow{display:grid;grid-template-columns:32px 150px 240px 130px 24px;align-items:start;gap:12px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;line-height:1.4;width:100%;max-width:100%;min-width:652px;box-sizing:border-box}.viewCustomerDrawer .selectedDriversRow.blocked-driver{background-color:#ffd8d8}.viewCustomerDrawer .driverName,.viewCustomerDrawer .driverEmail,.viewCustomerDrawer .driverPhone{min-width:0;overflow-wrap:anywhere;word-break:break-word}.viewCustomerDrawer .customerRight .tabs-bar{flex-shrink:0;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 8px 0 0}.viewCustomerDrawer .customerRight .tabs-bar .MuiTabs-root{min-height:40px}.viewCustomerDrawer .customerRight .tabs-bar .MuiTab-root{text-transform:none;font-size:.875rem;font-weight:500;color:#64748b;padding:0 12px;min-height:40px}.viewCustomerDrawer .customerRight .tabs-bar .MuiTab-root:hover{color:#1f2937}.viewCustomerDrawer .customerRight .tabs-bar .MuiTab-root.Mui-selected{color:#1baa8e;font-weight:600}.viewCustomerDrawer .customerRight .tabs-bar .MuiTabs-indicator{background-color:#1baa8e;height:3px;border-radius:3px 3px 0 0}.customerPhotoSection{display:flex;flex-direction:column;align-items:center;gap:8px}.photoBox{width:120px;height:120px;background:#d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#6b7280}.photoBox img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.photoBox svg{width:50px;height:50px}.uploadBox-customer{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#2563eb;font-weight:500;cursor:pointer}.uploadBox-customer--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.fieldWrapper{width:100%}.rowFields{display:flex;gap:12px;width:100%;align-items:flex-start}.phoneField{flex:1;min-width:0}.phoneExtField{flex:0 0 120px;min-width:100px}.dividerLine{width:100%;height:1px;background:#e5e7eb;margin:6px 0}.customerPreview{margin-top:8px;text-align:center}.customerPreview h3{font-size:16px;font-weight:600;margin:0}.footerLinks{display:flex;gap:12px;margin-left:auto}.customerLeftFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:4px}.drawerBody{flex:1;overflow:auto}.viewCustomerDrawer .footer{flex-shrink:0;background:#fff;border-top:1px solid #e5e7eb;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}.viewCustomerDrawer .footerDeleteLink{min-width:auto;padding:0 8px;font-size:.875rem;font-weight:600;text-transform:none;box-shadow:none;background-color:transparent;color:#dc2626}.viewCustomerDrawer .footerDeleteLink:hover:not(:disabled){background-color:transparent;color:#b91c1c;text-decoration:underline;box-shadow:none}.viewCustomerDrawer .footerDeleteLink:disabled{opacity:.5}.sectionHeaderWithIcon{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sectionHeaderWithIcon h4{margin:0;font-size:16px;font-weight:600}.fieldRow{display:flex;gap:16px;align-items:flex-start;width:100%;margin-bottom:8px}.leftColumn,.rightColumn{flex:1;min-width:0;display:flex;flex-direction:column}.checkboxRow{margin:4px 0 10px;display:flex;align-items:center}.checkboxLabel{display:flex;align-items:center;gap:8px;cursor:pointer}.checkboxLabel input{width:16px;height:16px}.locationRow{display:flex;gap:12px;align-items:flex-end;width:100%;margin-bottom:8px;flex-wrap:wrap}.locationRow .MuiFormControl-root{flex:1 1 180px;min-width:0}.locationRow .locationRemoveBtn{flex:0 0 auto;color:#dc2626;margin-bottom:4px}.locationRow .btn.add .MuiButton-startIcon,.locationRow .btn.add svg{display:flex;align-items:center;justify-content:center;margin:0}.driverPickerSection{margin-top:12px}.driverPickerMenuContent{padding:8px;display:flex;flex-direction:column;gap:8px}.driverPickerMenuList{max-height:250px;overflow-y:auto}.driverPickerConflictWrap{display:inline-flex}.driverHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-top:20px;width:100%;gap:12px}.driverPickerSection .driverHeaderRow{margin-top:0}.driverHeaderRow .sectionHeaderWithIcon{margin-bottom:0}.addDriverBtn{height:38px}.driversEmptyBox{margin-top:12px;border:1px solid #cbd5e1;border-radius:8px;height:48px;width:100%;max-width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:transparent}.driversEmptyBox p{margin:0;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.4px}.selectedDriversTable{display:flex;flex-direction:column;gap:6px;margin-top:10px;overflow-x:auto}.selectedDriversRow{display:grid;grid-template-columns:32px 150px 240px 130px 24px;align-items:start;gap:12px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;line-height:1.4;width:100%;max-width:100%;min-width:652px;box-sizing:border-box}.driverSerial{font-weight:600;font-size:15px}.driverName{min-width:0;font-weight:600;font-size:15px;overflow-wrap:anywhere;word-break:break-word}.driverEmail{min-width:0;font-size:15px;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.driverPhone{min-width:0;font-size:15px;overflow-wrap:anywhere;word-break:break-word}.removeDriverIcon{cursor:pointer;color:#ef4444;justify-self:end}.removeDriverIcon:hover{transform:scale(1.1)}.editModeFields{display:flex;flex-direction:column;gap:14px;width:100%}.editModeFields>div{width:100%}.editModeFields .MuiFormControl-root{width:100%}.viewRow{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #e5e7eb}.viewRow label{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.3px}.viewRow span{font-size:14px;font-weight:500;color:#111827}.customerViewMode{display:flex;flex-direction:column;height:100%}.viewActions{display:flex;justify-content:flex-start;padding-top:10px;margin-top:auto}@media(max-width:960px){.viewCustomerDrawer .addCustomerWrapper{flex-direction:column;overflow:auto}.viewCustomerDrawer .customerLeft{flex:none;width:100%;max-width:none;border-right:none;border-bottom:1px solid #e5e7eb}.viewCustomerDrawer .customerRight{width:100%}}.billingTabPanel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.customerAccountBox{margin-top:0;border:1px solid #e5e7eb;border-radius:8px;min-height:150px;width:100%;max-width:100%;padding:16px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;background:#fafafa}.accountText{margin:0;font-size:13px;font-weight:600;color:#64748b;line-height:1.5}.accountActions{display:flex;justify-content:flex-start}.customerAccountBox a{color:#2563eb;font-weight:600;text-decoration:none}.customerAccountBox a:hover{color:#1e40af;text-decoration:underline}.ratingPage{width:100%;box-sizing:border-box}.innerContent{width:100%}.ratingSummary{display:flex;align-items:center;gap:14px;margin-bottom:12px}.stars{display:flex;align-items:center;gap:2px;color:#f59e0b}.ratingTextBlock{display:flex;flex-direction:column}.ratingValue{font-size:22px;font-weight:700;color:#111827}.ratingText{font-size:14px;color:#6b7280}.ratingLine{border:none;border-top:1px solid #e5e7eb;margin:14px 0}.ratingsList,.ratingBlock{width:100%}.ratingRow{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 0}.left{flex:1}.meta{margin-top:4px;font-size:14px;color:#6b7280}.user{font-weight:600;color:#111827}.date{color:#9ca3af}.right{white-space:nowrap}.ratingLink{font-size:14px;font-weight:500;color:#2563eb;cursor:pointer}.ratingLink:hover{text-decoration:underline}@media(max-width:768px){.ratingRow{flex-direction:column;align-items:flex-start}.right{width:100%}}.horizontalFields{display:flex;align-items:flex-start;gap:16px;width:100%}.startDateField,.endDateSection{flex:1}.startDateField .MuiFormControl-root,.endDateSection .MuiFormControl-root{width:100%}.endDateSection{display:flex;flex-direction:column;gap:12px}.endDateSection.btn.download{width:fit-content;height:40px}.report-loader-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 0}.report-loader-text{margin:0;font-size:14px;color:#64748b;text-align:center}.report-complete-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 0}.report-complete-text{margin:0;font-size:14px;color:#64748b;text-align:center}.report-success-wrapper{display:flex;flex-direction:column;gap:14px;padding:10px 0}.report-success-icon{display:flex;justify-content:center}.report-success-title{margin:0;font-size:15px;font-weight:600;color:#16a34a;text-align:center}.report-success-email{margin:0;font-size:13px;color:#64748b;text-align:center}.report-success-footer{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.report-final-success-wrapper{display:flex;flex-direction:column;gap:16px;padding:10px 0}.report-final-download-link{margin:0;font-size:14px;color:#64748b;text-align:center}.click-here-link{color:#2563eb;cursor:pointer;text-decoration:none}.click-here-link:hover{text-decoration:underline}.viewCustomerDrawer .customerAccountsPanel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.viewCustomerDrawer .customerAccountsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;width:100%;min-width:0}.viewCustomerDrawer .customerAccountsHeader .sectionHeaderWithIcon{margin-bottom:0;flex:1;min-width:0}.viewCustomerDrawer .customerAccountsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%;max-width:720px}.viewCustomerDrawer .customerAccountRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;width:100%;box-sizing:border-box}.viewCustomerDrawer .customerAccountRowInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.viewCustomerDrawer .customerAccountRowName{font-size:.875rem;font-weight:600;color:#1f2937;line-height:1.35;word-break:break-word}.viewCustomerDrawer .customerAccountRowId{font-size:.75rem;font-weight:400;color:#6b7280;line-height:1.4;word-break:break-all}.customersPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.customersPage>.customersTable{flex:1;min-height:0}.vehicle-container{display:flex;gap:24px;width:100%;height:100%;background:#fff;padding-left:16px;box-sizing:border-box;overflow:hidden;padding-top:10px}.vehicle-left{flex:.65;max-width:360px;min-width:320px;background:#fff;padding-right:16px;border-right:1px solid #ddd;overflow:auto;padding-bottom:10px}.vehicle-left::-webkit-scrollbar{width:4px}.vehicle-left::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.vehicle-left::-webkit-scrollbar-track{background:transparent}.vehicle-right{flex:1.35;min-width:600px;background:#fff;overflow-y:auto;padding-right:12px}.vehicle-attributes{display:flex;gap:20px;align-items:flex-start}.vehicle-fields{flex:1;display:flex;flex-direction:column;gap:16px}.section-title{display:flex;align-items:center;gap:12px;margin-top:10px;margin-bottom:5px;padding-bottom:10px}.upload-section{display:flex;flex-direction:column;align-items:center}.uploadLink{display:flex;align-items:center;cursor:pointer;color:#2563eb;font-size:13px}.image-tag{font-size:13px}.error-text{color:#ef4444;font-size:13px;margin-top:6px}.vehicle-container h4{margin:0;font-size:16px;font-weight:600;color:#0f172a}.checkbox-group{display:flex;flex-direction:column;gap:10px}.upload-Box{width:130px;height:130px;display:flex;align-items:center;justify-content:center;border:1px solid #dddddd;border-radius:50%;overflow:hidden;margin-bottom:4px}.documentImage{width:100%;height:100%;object-fit:cover}.row-fields{display:grid;gap:5px;row-gap:10px;width:100%}.internal-fields{grid-template-columns:repeat(2,1fr)}.vehicle-footer{flex-shrink:0;padding:10px 16px;display:flex;justify-content:flex-end;background:#fff;border-top:1px solid #e5e7eb}.vehicle-footer .footerLinks{display:flex;justify-content:space-between;align-items:center;width:100%}.vehicle-footer .cancelButton,.vehicle-footer .saveButton{font-weight:600;text-transform:none;padding:0 16px;height:40px;border-radius:12px;border:none;cursor:pointer;transition:.2s;color:#fff}.vehicle-footer .cancelButton{background-color:#f97316}.vehicle-footer .cancelButton:hover{background-color:#ea580c}.vehicle-footer .saveButton{background-color:#22c55e}.vehicle-footer .saveButton:hover{background-color:#16a34a}.single-row{display:flex;flex-direction:column}.doc-section-title{display:flex;align-items:center;gap:5px;margin-top:10px;padding-bottom:15px}.document-box{border:1px solid #dddddd;border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.document-box h5{margin:0;font-size:16px;font-weight:600}.docuploadBox{width:120px;height:120px;margin:0 auto;background:#f3f4f6;border-radius:4px;display:flex;align-items:center;justify-content:center}.docuploadBox.photoBox--downloadable{cursor:pointer;transition:all .2s ease-in-out}.docuploadBox.photoBox--downloadable:hover{opacity:.8;background-color:#0000000f}.docuploadBox.photoBox--downloadable:focus{outline:2px solid #2563eb;outline-offset:2px}.docuploadBox.photoBox--downloadable:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.uploadLink{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;margin-bottom:16px;color:#2563eb;cursor:pointer}.uploadLink span{font-size:16px}.selectedDriversRow{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.5fr) auto auto;align-items:start;gap:10px 14px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:12px;line-height:1.4;width:100%;max-width:100%;box-sizing:border-box}.selectedDriversRow.blocked-driver{background-color:#ffd8d8}.driverName,.driverEmail,.driverPhone{width:auto;min-width:0;word-break:break-word}.vehicle-driverPickerSection{padding-bottom:10px}.vehiclesTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.vehiclesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.vehiclesTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.vehiclesTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.vehiclesTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.vehiclesTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.vehiclesTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.vehiclesTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.vehiclesTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.vehiclesTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.vehiclesTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.vehiclesTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.vehiclesTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.vehiclesTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.vehiclesTable .btn svg{display:block;width:16px;height:16px}.vehiclesTable .btn span{display:inline-flex;align-items:center}.vehiclesTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.vehiclesTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.vehiclesTable .btn.add{background:#1baa8e;color:#fff}.vehiclesTable .btn.add:hover{background:#159a80}.vehiclesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vehiclesTable .tableHeader .tableHeader-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.vehiclesTable .tableHeader .headerActions{flex-shrink:0}.vehiclesTable .vehiclesTable-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.vehiclesTable .vehicles-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vehiclesTable .vehicles-table-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.vehiclesTable .vehicles-table-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.vehiclesTable .vehicles-table-load-more .btn svg{font-size:15px}.vehiclesTable .vehicles-table-skeleton-body tr{pointer-events:none}.vehiclesTable .vehicles-table-skeleton-body tr:hover{transform:none;box-shadow:0 4px 12px #0000000a}.vehiclesTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.vehiclesTable table thead tr{background:#1baa8e}.vehiclesTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle}.vehiclesTable table thead th:first-child{border-top-left-radius:10px}.vehiclesTable table thead th:last-child{border-top-right-radius:10px}.vehiclesTable table thead .vehiclesTable-sortBtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.vehiclesTable table thead .vehiclesTable-sortBtn.MuiButton-root{line-height:inherit}.vehiclesTable table thead .vehiclesTable-sortBtn:hover{opacity:.92;background:transparent}.vehiclesTable table thead .vehiclesTable-sortBtn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.vehiclesTable table thead .vehiclesTable-sortIcon{flex-shrink:0;opacity:.55}.vehiclesTable table thead .vehiclesTable-sortIcon--active{opacity:1}.vehiclesTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease}.vehiclesTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.vehiclesTable table tbody tr td{font-size:.9rem;color:#1e293b}.vehiclesTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.vehiclesTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.vehiclesTable .vehiclePhoto{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b}.vehiclesTable .status{padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-block;margin-top:20px}.vehiclesTable .status.approved{background:#1baa8e1f;color:#2f6f60}.vehiclesTable .status.rejected{background:#fef2f2;color:#be123c}.vehiclesTable .status.pending{background:#fff7ed;color:#f97316}.vehiclesPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.vehiclesPage>.vehiclesTable{flex:1;min-height:0}.zonesListWrapper{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff}.zonesListHeader{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.zonesListTitle{font-size:16px;font-weight:600;color:#0a0a0a}.custom-search-wrapper{border:1px solid #dcdcdc;border-radius:6px;background-color:#e8e8e8;overflow:hidden;margin:10px}.custom-search-wrapper .searchBarShell{display:flex;align-items:center;width:100%}.custom-search-wrapper .driversSearchSubmit{min-width:38px;flex-shrink:0;margin-left:auto}.custom-search-wrapper:focus-within{border-color:#159a80;box-shadow:0 0 0 1px #159a80}.zone-list{flex:1;overflow-y:auto;padding:0;min-height:0}.zone-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer}.zone-item-name{flex:1;min-width:0;font-size:14px;color:#333;word-break:break-word}.zone-item-icon{flex-shrink:0;cursor:pointer;transition:color .2s}.zone-item-icon.is-visible{color:#00b894}.zone-item-icon.is-hidden{color:#9aa9b5}.zone-item-visible{background-color:#1baa8e1f}.zones-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.zones-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem;margin-bottom:12px}.zones-load-more .btn svg{font-size:15px}.zones-load-more .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.zones-load-more .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.zoneMapWrapper{position:relative;width:100%;height:100%;min-height:500px}.zoneMapCanvas{width:100%;height:100%;min-height:500px}.zoneMapLoading,.zoneMapError{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;z-index:2;font-size:14px}.zoneMapContainer{position:relative;width:100%;height:100%}.zoneMapCanvas{width:100%;height:100%}.zoneMapLoading,.zoneMapError{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:#444;padding:16px;text-align:center}.zoneEditorWrapper{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff}.zoneEditorHeader{padding:10px 16px;min-height:54px;height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e0e0;flex-shrink:0;gap:12px}.zoneEditorTitle{margin:0;font-size:10px;font-weight:600;line-height:1.2;color:#333}.zoneEditorBackBtn{min-width:68px;height:32px;padding:0 12px;font-size:13px;line-height:32px}.zoneEditorBody{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 14px}.zoneFormGroup{display:flex;flex-direction:column;gap:8px;margin:0}.zoneFormGroup .MuiFormControl-root{margin:0}.zoneFormGroup .MuiInputLabel-root{font-size:13px}.zoneFormGroup .MuiInputBase-root,.zoneFormGroup .MuiOutlinedInput-root{min-height:36px;font-size:14px}.zoneShapesList{margin:10px 0;display:flex;flex-direction:column;gap:8px}.zoneShapeRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.zoneShapeName{font-size:13px;color:#333;line-height:1.3}.zoneShapeDeleteBtn{width:24px;height:24px;border:none;background:#dc2626;color:#fff;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.zoneEditorActions{margin-top:8px;display:flex;flex-direction:column;gap:8px}.zoneEditorActionBtn{width:100%;min-height:36px;height:36px;font-size:13px;padding:0 12px}.zoneDeleteSection{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.zoneDeleteZoneBtn{background:transparent;border:none;outline:none;color:#dc2626;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0;text-align:center}.zoneDeleteZoneBtn:disabled{opacity:.6;cursor:not-allowed}.zoneDeleteConfirmBox{width:100%;max-width:280px;text-align:center;display:flex;flex-direction:column;align-items:center}.zoneDeleteConfirmText{font-size:14px;color:#222;margin-bottom:12px;line-height:1.4}.zoneDeleteConfirmActions{display:flex;justify-content:center;gap:10px;width:100%}.zoneDeleteActionBtn{min-width:96px;height:34px;font-size:13px}.MuiDialogContent-root .MuiInputBase-root,.MuiDialogContent-root .MuiOutlinedInput-root{min-height:36px;font-size:14px}.MuiDialogContent-root .MuiInputLabel-root{font-size:13px}.zoneEditorHelperText{margin:10px 0 2px;font-size:13px;line-height:1.4;color:#666}.zoneEditorActionBtn.Mui-disabled,.zoneEditorActionBtn:disabled{opacity:.6!important;cursor:not-allowed!important;pointer-events:none;background-color:#f59e0b!important;color:inherit!important}.addToMapBtn:disabled{opacity:.6!important;background-color:#1baa8e!important;color:#fff!important}.zonesPage{display:flex;height:100vh;width:100%;overflow:hidden}.zonesPage .zonesSidebar{width:350px;min-width:350px;max-width:350px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #e0e0e0;background:#fff;overflow:hidden}.zonesPage .zonesMap{flex:1;position:relative;height:100%;min-width:0}.zonespage{background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.settingsPageShell{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;background:#fff;box-sizing:border-box}.settingsPageShell-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff}.settingsPageShell-header{flex-shrink:0;padding:20px 24px 0;background:#fff;box-sizing:border-box}.settingsPageShell-title{margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important;color:#2a3039!important}.settingsPageShell-divider{margin:10px 0 0!important;border:none;border-top:1px solid #e2e8f0}.settingsPageShell-content{padding:16px 24px 24px;background:#fff;box-sizing:border-box}.settingsPageShell-content .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--primary-teal-light)!important;border-width:1px!important}.settingsPageShell-content .MuiInputLabel-root.Mui-focused{color:var(--primary-teal-light)!important}.settingsPageShell-content .MuiTextField-root .MuiInputLabel-root,.settingsPageShell-content .MuiFormControl-root .MuiInputLabel-root,.settingsPageShell-content .MuiAutocomplete-root .MuiInputLabel-root,.settingsPageShell-content .MuiTelInput-TextField .MuiInputLabel-root{position:static!important;transform:none!important}.settingsPageShell-content .MuiTextField-root .MuiInputLabel-shrink,.settingsPageShell-content .MuiFormControl-root .MuiInputLabel-shrink,.settingsPageShell-content .MuiAutocomplete-root .MuiInputLabel-shrink,.settingsPageShell-content .MuiTelInput-TextField .MuiInputLabel-shrink{transform:none!important}.settingsPageShell-content .MuiTextField-root .MuiOutlinedInput-root fieldset,.settingsPageShell-content .MuiFormControl-root .MuiOutlinedInput-root fieldset,.settingsPageShell-content .MuiAutocomplete-root .MuiOutlinedInput-root fieldset,.settingsPageShell-content .MuiTelInput-TextField .MuiOutlinedInput-root fieldset{top:0!important}.settingsPageShell-content .MuiTextField-root legend,.settingsPageShell-content .MuiTextField-root legend span,.settingsPageShell-content .MuiFormControl-root legend,.settingsPageShell-content .MuiFormControl-root legend span,.settingsPageShell-content .MuiAutocomplete-root legend,.settingsPageShell-content .MuiAutocomplete-root legend span,.settingsPageShell-content .MuiTelInput-TextField legend,.settingsPageShell-content .MuiTelInput-TextField legend span{display:none!important;width:0!important;max-width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:hidden!important;font-size:0!important;line-height:0!important}.settingsPageShell-actions{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:55px;padding:10px 24px;background:#f5f5f5;border-top:1px solid #e2e8f0;box-sizing:border-box;z-index:2}.settingsPageShell-actions #updateSettings,.settingsPageShell-actions #updateSettings .AppButton-root,.settingsPageShell-actions .AppButton[id=updateSettings],.settingsPageShell-actions .AppButton[id=updateSettings] .AppButton-root{background-color:#2e9b57!important;color:#fff!important;border-radius:6px!important;padding:8px 14px!important;box-shadow:none!important}.companyDetails{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;margin:0}.companyDetails-contactPhoneRow{display:grid;grid-template-columns:1fr;gap:16px;width:100%}@media(min-width:600px){.companyDetails-contactPhoneRow{grid-template-columns:minmax(0,1.2fr) minmax(168px,.55fr);align-items:flex-start}}.companyDetails-contactPhoneRow .MuiTelInput-TextField{min-width:0;width:100%}.companyDetails-contactPhoneRow .MuiTelInput-IconButton{flex-shrink:0}.companyDetails-contactPhoneRow .MuiInputBase-input{min-width:0;overflow:visible;text-overflow:clip}.companyDetails-extField{min-width:0;width:100%}.companyDetails-extField .MuiInputLabel-root{font-size:.8125rem;letter-spacing:0}.companyDetails-extField .MuiInputLabel-shrink{max-width:calc(100% + 28px)}.companyDetails-numberInput .MuiInputBase-input{-moz-appearance:textfield}.companyDetails-numberInput .MuiInputBase-input::-webkit-outer-spin-button,.companyDetails-numberInput .MuiInputBase-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.companyDetails-scrollTextarea .MuiInputBase-root{align-items:flex-start}.companyDetails-scrollTextarea textarea.MuiInputBase-input,.companyDetails-scrollTextarea .MuiInputBase-inputMultiline{overflow-y:auto!important;max-height:200px;resize:vertical}.companyDetails-zoneList{max-height:220px;overflow-y:auto}.companyDetails-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.companyDetails-form{display:flex;flex-direction:column;gap:0}.companyDetails-topGrid{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2.5fr) minmax(0,2.5fr);gap:24px 32px;align-items:start}@media(max-width:960px){.companyDetails-topGrid{grid-template-columns:1fr;gap:20px}}.companyDetails-colLogo,.companyDetails-colCompany,.companyDetails-colDispatch{display:flex;flex-direction:column;min-width:0}.companyDetails-colLogo{align-items:center;padding-top:4px}.companyDetails-sectionRule{margin:20px 0 16px!important;border-color:#e2e8f0!important}@media(min-width:961px){.companyDetails-sectionRule{margin-left:calc(16.6666666667% + 16px)!important}}.companyDetails-affiliateRow{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2.5fr) minmax(0,2.5fr);gap:24px 32px}.companyDetails-affiliateRow>*{grid-column:2;min-width:0}@media(max-width:960px){.companyDetails-affiliateRow{display:block}.companyDetails-affiliateRow>*{grid-column:auto}}.companyDetails-section{display:flex;flex-direction:column;min-width:0}.companyDetails-sectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-height:28px}.companyDetails-sectionTitle{font-size:1.125rem!important;font-weight:700!important;line-height:1.25!important;color:#333;margin:0!important}.companyDetails-fieldStack{display:flex;flex-direction:column;gap:14px}.companyDetails-fieldStack>.MuiTextField-root,.companyDetails-fieldStack>.MuiAutocomplete-root,.companyDetails-fieldStack>.MuiFormControl-root,.companyDetails-fieldStack>.MuiFormControlLabel-root,.companyDetails-fieldStack>div{margin:0}.companyDetails-fieldStack .MuiFormControlLabel-root{margin-left:0;margin-right:0;align-items:center}.companyDetails-fieldStack .MuiFormControlLabel-label{font-size:.875rem}.companyDetails-fieldRow{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:600px){.companyDetails-fieldRow{grid-template-columns:1fr 1fr}}.companyDetails-subTitle{font-weight:600!important;color:#333}.companyDetails-subDivider{margin:12px 0!important}.companyDetails-mutedText{color:#666;display:block}.companyDetails-logo{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;max-width:140px;margin:0 auto}.companyDetails-logoPreview{position:relative;width:120px;height:120px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.companyDetails-logoPreview img{width:100%;height:100%;object-fit:cover}.companyDetails-logoPlaceholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:#666}.companyDetails-logoOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073}.companyDetails-logoUploadBtn{align-self:center;justify-content:center!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important;background:transparent!important;color:#1baa8e!important;box-shadow:none!important;font-weight:600!important}.companyDetails-logoUploadBtn:hover{background:transparent!important;text-decoration:underline;color:#159a80!important}.companyDetails-logoHint{display:none}.companyDetails-inlineFieldRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0}.companyDetails-cycleOptionRow{margin-top:10px}.companyDetails-cycleOptionInner{display:flex;align-items:center;gap:8px;width:100%}.companyDetails-cycleOptionInner .MuiFormControlLabel-root{flex:1 1 auto;margin-left:0;margin-right:0}.companyDetails-inlineRadiusInput{flex:0 0 100px;width:100px;max-width:100px;margin-left:auto}.companyDetails-inlineRadiusInput .MuiOutlinedInput-root{padding-right:8px}.companyDetails-inlineRadiusInput .MuiInputAdornment-root{margin-left:4px}.companyDetails-inlineRadiusInput .MuiInputAdornment-root p{font-size:.875rem;color:#666}.companyDetails-cycleTitle{font-weight:600;color:#333;margin-bottom:4px}.companyDetails-zoneField{display:flex;flex-direction:column;gap:8px}.companyDetails-zonePill{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:6px 8px 6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:background .15s ease}.companyDetails-zonePill:hover{background:#f3f4f6}.companyDetails-zonePill:focus-visible{outline:2px solid #1baa8e;outline-offset:1px}.companyDetails-zonePillLabel{font-size:14px;color:#333}.companyDetails-zonePillLabel strong{font-weight:700}.companyDetails-zonePillActions{display:flex;align-items:center;gap:2px;color:#666}.companyDetails-zonePicker{display:flex;flex-direction:column;gap:8px;padding:10px;max-height:340px}.companyDetails-zonePager{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.companyDetails-zoneMap{width:100%;height:260px;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.companyDetails-zoneMap--message{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;color:#666;background:#fff;font-size:13px}.companyDetails-labelRow{display:flex;align-items:center;gap:6px}.companyDetails-fieldLabel{font-weight:600;color:#333}.companyDetails-hint{display:inline-flex;align-items:center;color:#666;cursor:help;text-decoration:none}.companyDetails-hint:hover{color:#1baa8e}.companyDetails-required{color:#d32f2f}.companyDetails-field{display:flex;flex-direction:column;gap:6px}.companyDetailsPage{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;box-sizing:border-box;overflow:hidden}.companyDetailsPage>*{flex:1;min-height:0}.billingSettings-form .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--primary-teal-light)!important;border-width:1px!important}.billingSettings-form .MuiInputLabel-root.Mui-focused{color:var(--primary-teal-light)!important}.billingSettings-form{display:flex;flex-direction:column;gap:0}.billingSettings-form .MuiTextField-root,.billingSettings-form .MuiFormControl-root,.billingSettings-form .MuiAutocomplete-root{margin-bottom:8px;width:100%}.billingSettings-form .MuiTextField-root .MuiInputLabel-root,.billingSettings-form .MuiFormControl-root .MuiInputLabel-root,.billingSettings-form .MuiAutocomplete-root .MuiInputLabel-root{position:static!important;transform:none!important;font-size:10px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#666!important;margin:5px 0 2px!important;line-height:1.2!important;max-width:100%!important;pointer-events:none}.billingSettings-form .MuiTextField-root .MuiInputLabel-shrink,.billingSettings-form .MuiFormControl-root .MuiInputLabel-shrink,.billingSettings-form .MuiAutocomplete-root .MuiInputLabel-shrink{transform:none!important}.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root{height:32px!important;min-height:32px!important;border-radius:4px!important;background:#fff!important;padding-right:0!important;overflow:hidden;box-sizing:border-box}.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root fieldset,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root fieldset,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root fieldset{border-color:#ccc!important;top:0!important}.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root legend,.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root legend span,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root legend,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root legend span,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root legend,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root legend span{display:none!important;width:0!important;max-width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:hidden!important;font-size:0!important;line-height:0!important}.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root.MuiInputBase-adornedEnd,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root.MuiInputBase-adornedEnd,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root.MuiInputBase-adornedEnd{display:flex;align-items:stretch;padding-right:0!important}.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled{background:#eee!important}.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled fieldset,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled fieldset,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled fieldset{border-color:#ccc!important}.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input{-webkit-text-fill-color:#666666;color:#666}.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root{background:#e5e5e5!important;border-left:1px solid #bbbbbb!important;opacity:1!important}.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root p,.billingSettings-form .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root span,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root p,.billingSettings-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root span,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root p,.billingSettings-form .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled .MuiInputAdornment-root span{color:#666}.billingSettings-form .MuiTextField-root .MuiInputAdornment-root,.billingSettings-form .MuiFormControl-root .MuiInputAdornment-root,.billingSettings-form .MuiAutocomplete-root .MuiInputAdornment-root{max-height:none!important;align-self:stretch!important;height:auto!important;min-height:100%;min-width:38px;margin:0!important;padding:0 10px;background:#eee!important;border-left:1px solid #cccccc!important;border-radius:0 4px 4px 0;display:inline-flex;align-items:center;justify-content:center;opacity:1!important;box-sizing:border-box}.billingSettings-form .MuiTextField-root .MuiInputAdornment-root.Mui-disabled,.billingSettings-form .MuiFormControl-root .MuiInputAdornment-root.Mui-disabled,.billingSettings-form .MuiAutocomplete-root .MuiInputAdornment-root.Mui-disabled{opacity:1!important}.billingSettings-form .MuiTextField-root .MuiInputAdornment-root p,.billingSettings-form .MuiTextField-root .MuiInputAdornment-root span,.billingSettings-form .MuiFormControl-root .MuiInputAdornment-root p,.billingSettings-form .MuiFormControl-root .MuiInputAdornment-root span,.billingSettings-form .MuiAutocomplete-root .MuiInputAdornment-root p,.billingSettings-form .MuiAutocomplete-root .MuiInputAdornment-root span{font-size:14px;font-weight:600;color:#374151;line-height:1}.billingSettings-form .MuiTextField-root .MuiInputAdornment-positionEnd,.billingSettings-form .MuiFormControl-root .MuiInputAdornment-positionEnd,.billingSettings-form .MuiAutocomplete-root .MuiInputAdornment-positionEnd{margin-left:0!important}.billingSettings-form .MuiTextField-root .MuiInputBase-input,.billingSettings-form .MuiFormControl-root .MuiInputBase-input,.billingSettings-form .MuiAutocomplete-root .MuiInputBase-input{font-size:14px!important;padding:5px 8px!important;line-height:1.35;box-sizing:border-box;height:auto!important}.billingSettings-form .MuiTextField-root .MuiSelect-select,.billingSettings-form .MuiFormControl-root .MuiSelect-select,.billingSettings-form .MuiAutocomplete-root .MuiSelect-select{padding:5px 32px 5px 8px!important;min-height:0!important;font-size:14px!important;line-height:1.35!important;display:flex!important;align-items:center!important;height:auto!important;box-sizing:border-box}.billingSettings-form .MuiTextField-root .MuiSelect-icon,.billingSettings-form .MuiFormControl-root .MuiSelect-icon,.billingSettings-form .MuiAutocomplete-root .MuiSelect-icon{right:8px;color:#666}.billingSettings-form .MuiTextField-root .MuiFormHelperText-root,.billingSettings-form .MuiFormControl-root .MuiFormHelperText-root,.billingSettings-form .MuiAutocomplete-root .MuiFormHelperText-root{margin-top:2px;font-size:11px}.billingSettings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;align-items:start}@media(max-width:960px){.billingSettings-grid{grid-template-columns:1fr;gap:20px}}.billingSettings-colMain,.billingSettings-colSide{display:flex;flex-direction:column;gap:0;min-width:0}.billingSettings-section{margin-bottom:20px}.billingSettings-section:last-child{margin-bottom:0}.billingSettings-section--advanced{margin-bottom:0}.billingSettings-sectionTitle{font-size:14px!important;font-weight:600!important;color:#333;margin:0 0 10px!important;line-height:1.25}.billingSettings-fieldGroup{display:flex;flex-direction:column;gap:0}.billingSettings-subTitle{font-size:14px!important;font-weight:600!important;color:#333;margin:16px 0 8px}.billingSettings-subTitle:first-of-type{margin-top:0}.billingSettings-mutedText{color:#666;margin:0 0 12px;font-size:12px;font-style:italic;line-height:1.35}.billingSettings-mutedText--normal{font-style:normal;font-size:14px;margin:0 0 12px}.billingSettings-checkboxRow+.billingSettings-mutedText{margin-top:6px}.billingSettings-labelRow{display:inline-flex;align-items:center;gap:4px}.billingSettings-checkboxRow{margin:0 0 4px}.billingSettings-checkboxRow .MuiFormControlLabel-root{align-items:flex-start;margin-left:0;margin-right:0}.billingSettings-checkboxRow .MuiCheckbox-root{padding:2px 8px 2px 2px}.billingSettings-checkboxRow .MuiFormControlLabel-label{padding-top:5px;font-size:14px!important;line-height:1.35;color:#333}.billingSettings-holdsContainer{display:block;width:100%;margin-bottom:4px}.billingSettings-holdsContainer .billingSettings-checkboxRow{margin-bottom:0}.billingSettings-radioRow{margin:4px 0 6px}.billingSettings-radioRow .MuiFormControlLabel-root{margin-left:0;margin-right:15px}.billingSettings-radioRow .MuiRadio-root{padding:4px 8px 4px 4px}.billingSettings-radioRow .MuiFormControlLabel-label{font-size:14px;color:#333}.billingSettings-holdsSettings{width:100%;padding-bottom:10px}.billingSettings-holdsSettings>.billingSettings-labeledField,.billingSettings-holdsSettings>.billingSettings-holdsQuoteRow,.billingSettings-holdsSettings>.billingSettings-holdsFieldNarrow{margin-bottom:5px}.billingSettings-holdsSettings>:last-child{margin-bottom:0}.billingSettings-holdsSettings .MuiTextField-root,.billingSettings-holdsSettings .MuiFormControl-root{margin-bottom:0}.billingSettings-nestedBlock{margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.billingSettings-subSettingLabel{display:block;font-size:10px;font-weight:400;text-transform:none;color:#666;margin:5px 0 2px}.billingSettings-controlLabel{display:block;font-size:10px;font-weight:400;text-transform:none;color:#666;margin:5px 0 2px;line-height:1.2}.billingSettings-labeledField{width:100%;margin-bottom:5px}.billingSettings-labeledField .MuiFormControl-root{margin-bottom:0}.billingSettings-holdsQuoteRow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,5fr);align-items:end;width:100%;margin-bottom:5px}.billingSettings-holdsQuoteRow .MuiTextField-root,.billingSettings-holdsQuoteRow .MuiFormControl-root{margin-bottom:0;width:100%}@media(max-width:640px){.billingSettings-holdsQuoteRow{grid-template-columns:1fr;align-items:start}.billingSettings-holdsQuoteRow .billingSettings-holdsPlus{display:none}.billingSettings-holdsQuoteRow .billingSettings-holdsQuoteCol{width:100%}}.billingSettings-holdsQuoteCol{min-width:0;width:100%}.billingSettings-holdsPlus{font-size:1.5em;line-height:1;text-align:center;color:#333;padding-bottom:6px;-webkit-user-select:none;user-select:none;align-self:end}.billingSettings-holdsFieldNarrow{width:41.6666666667%;min-width:0;margin-bottom:5px}.billingSettings-holdsFieldNarrow .MuiTextField-root,.billingSettings-holdsFieldNarrow .MuiFormControl-root{width:100%;margin-bottom:0}@media(max-width:640px){.billingSettings-holdsFieldNarrow{width:100%}}.billingSettings-inlineRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:640px){.billingSettings-inlineRow{grid-template-columns:1fr}}.billingSettings-addressFields{display:flex;flex-direction:column;gap:0;margin-bottom:0}.billingSettings-addressRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.billingSettings-addressRow .MuiTextField-root,.billingSettings-addressRow .MuiFormControl-root{margin-bottom:0;min-width:0}.billingSettings-addressRow .MuiSelect-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){.billingSettings-addressRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.billingSettings-addressRow{grid-template-columns:1fr}}.billingSettings-fieldNarrow{width:41.6666666667%;max-width:220px;min-width:0}.billingSettings-fieldNarrow .MuiTextField-root,.billingSettings-fieldNarrow .MuiFormControl-root{margin-bottom:0}@media(max-width:640px){.billingSettings-fieldNarrow{width:100%;max-width:100%}}.billingSettings-fieldNoLabel .MuiInputLabel-root{display:none!important;margin:0!important;height:0!important}.billingSettings-fieldNoLabel .MuiTextField-root,.billingSettings-fieldNoLabel .MuiFormControl-root{margin-bottom:0!important}.billingSettings-infoBanner,.billingSettings-warningBanner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:4px;margin:6px 0 8px;font-size:14px}.billingSettings-infoBanner{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.billingSettings-warningBanner{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.billingSettings-advancedToggle{display:inline-flex!important;align-items:center;gap:4px;font-weight:600!important;color:#1976d2!important;border:none;background:none;cursor:pointer;font-size:14px;padding:0;margin:0 0 4px;text-decoration:none!important}.billingSettings-advancedPanel{display:flex;flex-direction:column;gap:0;padding-top:8px}.billingSettings-advancedPanel .billingSettings-sectionTitle{margin-top:0!important}.billingSettings-commissionFields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;margin-top:4px}.billingSettings-commissionField,.billingSettings-commissionAdjustments{width:150px;max-width:100%;margin-right:15px;margin-bottom:8px;flex-shrink:0}.billingSettings-commissionField .MuiTextField-root,.billingSettings-commissionField .MuiFormControl-root,.billingSettings-commissionAdjustments .MuiTextField-root,.billingSettings-commissionAdjustments .MuiFormControl-root{margin-bottom:0!important;width:100%}.billingSettings-commissionAdjustments .billingSettings-adjustmentLabel{display:block;font-size:10px;font-weight:400;text-transform:none;color:#666;margin:5px 0 2px;line-height:1.2}.billingSettings-adjustmentInputGroup{display:flex;align-items:stretch;height:32px;border:1px solid #cccccc;border-radius:4px;overflow:hidden;background:#fff;box-sizing:border-box}.billingSettings-adjustmentInputGroup:focus-within{border-color:var(--primary-teal-light)}.billingSettings-adjustmentInputGroup fieldset legend{display:none!important}.billingSettings-adjustmentInputGroup .MuiOutlinedInput-root{flex:1;min-width:0;height:32px!important;min-height:32px!important;border-radius:0!important;background:transparent!important}.billingSettings-adjustmentInputGroup .MuiOutlinedInput-root fieldset{border:none!important}.billingSettings-adjustmentInputGroup .MuiInputBase-input{padding:5px 8px!important;font-size:14px!important}.billingSettings-adjustmentUnitToggle{display:flex;align-items:stretch;flex-shrink:0;border-left:1px solid #cccccc;background:#eee}.billingSettings-adjustmentUnitToggle .MuiToggleButtonGroup-root{height:100%}.billingSettings-adjustmentUnitToggle .MuiToggleButton-root{font-weight:600;min-width:32px;padding:0 8px;font-size:14px;line-height:1;border:none;border-radius:0;color:#374151;background:#eee;text-transform:none}.billingSettings-adjustmentUnitToggle .MuiToggleButton-root:not(:first-of-type){margin-left:0;border-left:1px solid #cccccc}.billingSettings-adjustmentUnitToggle .MuiToggleButton-root.Mui-selected{background:#5cb85c!important;color:#fff!important}.billingSettings-adjustmentUnitToggle .MuiToggleButton-root.Mui-selected:hover{background:#449d44!important}.billingSettings-flagGrid{display:flex;flex-direction:column;gap:0;margin-bottom:8px}.billingSettings-flagRow{display:grid;grid-template-columns:minmax(88px,22%) minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0}.billingSettings-flagRow:last-of-type{border-bottom:none;padding-bottom:0}@media(max-width:960px){.billingSettings-flagRow{grid-template-columns:1fr;gap:8px;align-items:start}}.billingSettings-flagRow .MuiTextField-root,.billingSettings-flagRow .MuiFormControl-root{margin-bottom:0;min-width:0}.billingSettings-flagThreshold{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.billingSettings-flagThreshold .MuiTextField-root,.billingSettings-flagThreshold .MuiFormControl-root{width:100%;margin-bottom:0!important}.billingSettings-flagThreshold .MuiOutlinedInput-root{background:#fff!important}.billingSettings-flagThreshold .MuiOutlinedInput-root.Mui-disabled{background:#eee!important}.billingSettings-flagThreshold--wideUnit .MuiInputAdornment-root{min-width:52px;padding:0 8px}.billingSettings-flagLabel{font-size:14px!important;font-weight:500!important;color:#333;line-height:1.35;white-space:nowrap}.billingSettings-flagHeaderRow{display:grid;grid-template-columns:minmax(88px,22%) minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:0 0 6px;align-items:end;padding-left:0}@media(max-width:960px){.billingSettings-flagHeaderRow{display:none}}.billingSettings-flagHeaderCol{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:end;min-width:0}.billingSettings-flagHeaderCol span{grid-column:2;font-size:10px;font-weight:400;text-transform:none;color:#666;line-height:1.2}.billingSettings-flagCheckbox{display:flex;justify-content:center;align-items:center;min-width:28px}.billingSettings-flagCheckbox .MuiCheckbox-root{padding:2px}.billingSettings-flagConditions{margin:12px 0 10px!important}.billingSettings-paymentMethods{margin:20px 0 8px!important}.billingSettingsPage{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;box-sizing:border-box;overflow:hidden}.billingSettingsPage>*{flex:1;min-height:0}.mapColumns{display:flex;gap:16px;width:100%;flex:1;min-height:0;align-items:stretch;overflow:hidden}@media(max-width:900px){.mapColumns{flex-direction:column;overflow:auto}}.mapLeftColumn{width:70%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 16px 16px}.mapView{position:relative;flex:1;width:100%;min-height:520px;display:flex;flex-direction:column}.mapView__canvas{flex:1;width:100%;min-height:520px;border-radius:8px;overflow:hidden;background:#e5e7eb}.mapView__controls{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:row;align-items:center;gap:10px;max-width:calc(100% - 24px);flex-wrap:nowrap;justify-content:center}.mapView__controlItem{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 4px #0f172a1a;color:#111827;font-size:14px;font-weight:500;white-space:nowrap}.mapView__controlItem--button{cursor:pointer;font-family:inherit}.mapView__controlItem--button:hover{background:#f9fafb}.mapView__controlItem--active{background:#eff6ff;border-color:#bfdbfe}.mapView__controlItem--check{cursor:pointer;-webkit-user-select:none;user-select:none}.mapView__controlItem--check input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#2563eb}.mapRightColumn{width:30%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 16px 16px}.mapRightColumn .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.mapRightColumn .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.mapRightColumn .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.mapRightColumn .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.mapRightColumn .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.mapRightColumn .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.mapRightColumn .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.mapRightColumn .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.mapRightColumn .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.mapRightColumn .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.mapRightColumn .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.mapRightColumn .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.mapRightColumn .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.mapRightColumn .btn svg{display:block;width:16px;height:16px}.mapRightColumn .btn span{display:inline-flex;align-items:center}.mapRightColumn .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.mapRightColumn .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.mapRightColumn .btn.add{background:#1baa8e;color:#fff}.mapRightColumn .btn.add:hover{background:#159a80}.mapColumnTitle{margin:0;font-size:16px;font-weight:600}.mapRightHeader{padding:10px 0;border-bottom:1px solid #e5e7eb;flex-shrink:0}.mapHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex-shrink:0;margin-bottom:12px}.mapHeader h4{flex:0 0 auto}.mapSearch{flex:1 1 auto;min-width:0;margin-left:auto}.mapSearch .tableHeader{display:flex;justify-content:flex-start;margin:0;min-height:0;width:100%}.mapSearch .searchBarShell{width:100%;max-width:none;flex:1;min-height:32px}.mapSearch .mapSearchSubmit{min-height:32px;width:34px}.mapRightContent{flex:1;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden}.driverAvailabilityPill{display:flex;align-items:center;justify-content:flex-end;gap:8px}.driverAvailabilityPill__switch{position:relative;display:inline-block;width:42px;height:24px}.driverAvailabilityPill__switch input{opacity:0;width:0;height:0}.driverAvailabilityPill__slider{position:absolute;inset:0;cursor:pointer;background:#ef4444;border-radius:24px;transition:.3s}.driverAvailabilityPill__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.3s}.driverAvailabilityPill__switch input:checked+.driverAvailabilityPill__slider{background:#22c55e}.driverAvailabilityPill__switch input:checked+.driverAvailabilityPill__slider:before{transform:translate(18px)}.driverAvailabilityPill__label{font-size:14px;font-weight:500}.driverRow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;padding:5px 0}.driverInfo{flex-direction:column;gap:20px}.driverInfo--clickable{flex:1;min-width:0;cursor:pointer;border-radius:8px;padding:4px 8px;margin:-4px -8px}.driverInfo--clickable:hover{background:#f3f4f6}.driverName{font-size:14px;font-weight:600;color:#111827}.driverVehicle{font-size:13px;color:#6b7280}.noDrivers{padding:20px;text-align:center;color:#000;font-size:18px}.loaderContainer{width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#666}.driverRowGrid{display:grid;grid-template-columns:18px 1fr;column-gap:10px;align-items:center}.driverDot{width:14px;height:14px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 0 2px #ffffffe6}@media(max-width:900px){.mapLeftColumn,.mapRightColumn{width:100%}}.mapPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.mapPage>*{flex:1;min-height:0}.notifications{display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box;background:#fff}.notifications .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--primary-teal-light)!important;border-width:1px!important}.notifications .MuiInputLabel-root.Mui-focused{color:var(--primary-teal-light)!important}.notifications-tabsBar{border-bottom:1px solid #e2e8f0;margin-top:0;flex-shrink:0}.notifications-content{display:flex;flex-direction:column;gap:0;padding-top:16px}.notifications-tabContent{padding-bottom:0}.notifications-generalForm{display:flex;flex-direction:column;gap:0;max-width:55%;min-width:0}@media(max-width:960px){.notifications-generalForm{max-width:100%}}.notifications-generalForm .MuiOutlinedInput-root{border-radius:0}.notifications-generalForm .MuiInputBase-input{font-size:13px;padding:6px 10px}.notifications-generalForm .MuiOutlinedInput-root:not(.MuiInputBase-multiline){height:32px}.notifications-field{display:flex;flex-direction:column;gap:0;margin-bottom:10px}.notifications-field .companyDetails-fieldLabel,.notifications-field .companyDetails-labelRow{font-size:10px!important;font-weight:400!important;text-transform:capitalize;color:#666!important;margin-bottom:2px}.notifications-field .companyDetails-fieldLabel .MuiTypography-root,.notifications-field .companyDetails-labelRow .MuiTypography-root{font-size:10px!important}.notifications-field--footer{margin-top:8px;margin-bottom:0}.notifications-checkbox{margin:0 0 2px!important;align-items:center!important}.notifications-checkbox .MuiCheckbox-root{padding:2px 6px 2px 0}.notifications-checkbox .MuiFormControlLabel-label{padding-top:0;line-height:1.35;font-size:13px!important}.notifications-checkbox--child{margin-left:18px!important}.notifications-checkbox--child .MuiCheckbox-root{transform:scale(.85);transform-origin:center left}.notifications-checkbox--child .MuiFormControlLabel-label{font-size:12px!important;color:#666}.notifications-notificationType{padding:0 0 4px 24px;max-width:320px;margin-bottom:2px}.notifications-notificationType .MuiFormControl-root{margin-bottom:0}.notifications-labelRow{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.notifications-inputWarning{color:#d32f2f;display:block;margin-top:4px}.notifications-mutedText{color:#666;margin-bottom:12px}.notifications-labelsGrid{display:flex;flex-direction:column;gap:0;width:100%}.notifications-labelEditor{display:flex;flex-direction:column;gap:0;min-width:0;margin-bottom:20px;padding-bottom:0}.notifications-labelEditor:last-child{margin-bottom:0}.notifications-labelTitle{margin:0 0 4px!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;color:#333!important}.notifications-labelMessage{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;color:#333;font-size:13px!important;margin:0 0 8px;line-height:1.4}.notifications-labelEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:960px){.notifications-labelEditorGrid{grid-template-columns:1fr}}.notifications-labelEditorConfig{display:flex;flex-direction:column;min-width:0}.notifications-labelEditorInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:640px){.notifications-labelEditorInputs{grid-template-columns:1fr}}.notifications-labelTemplate,.notifications-labelPreviewCol{display:flex;flex-direction:column;gap:4px;min-width:0;align-self:start}.notifications-labelFieldLabel{font-size:10px!important;font-weight:400!important;text-transform:capitalize;color:#666!important;margin-bottom:2px;line-height:1.2;display:block}.notifications-labelTemplate .MuiFormControl-root{flex:0 0 auto}.notifications-labelTemplate .MuiOutlinedInput-root{align-items:flex-start;height:auto!important}.notifications-labelTemplate textarea.MuiInputBase-input{height:72px!important;min-height:72px!important;max-height:200px;overflow-y:auto!important;resize:vertical;box-sizing:border-box}.notifications-labelPreview{border:none;background:transparent;padding:0;color:#333;white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.45;min-height:20px}.notifications-labelKeys{border:1px solid #e2e8f0;border-radius:4px;background:#f5f5f5;padding:14px 16px;min-width:0;max-height:none;overflow:visible;margin-bottom:0}.notifications-labelKeysTitle{font-weight:600!important;color:#333;margin:0 0 10px!important}.notifications-labelKeysList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.notifications-labelKeysItem{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.4}.notifications-labelKey{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;color:#428bca;background:none;padding:0;border-radius:0;flex-shrink:0}.notifications-labelKeyDescription{color:#333;font-size:.875rem}.notificationsPage{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;box-sizing:border-box;overflow:hidden}.notificationsPage>*{flex:1;min-height:0}.permissions-form .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--primary-teal-light)!important;border-width:1px!important}.permissions-form .MuiInputLabel-root.Mui-focused{color:var(--primary-teal-light)!important}.permissions{display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box;background:#fff}.permissions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;align-items:start}@media(max-width:1100px){.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.permissions-grid{grid-template-columns:1fr}}.permissions-colMain{display:flex;flex-direction:column;gap:20px;min-width:0}.permissions-section{min-width:0}.permissions-sectionTitle{display:flex;align-items:center;gap:6px;margin:0 0 10px!important;font-size:1rem!important;font-weight:600!important;line-height:1.3!important;color:#333}.permissions-sectionIcon{color:#666;flex-shrink:0;width:16px;height:16px}.permissions-sectionBody{display:flex;flex-direction:column;gap:0}.permissions-checkbox{margin:0 0 4px!important;align-items:flex-start!important}.permissions-checkbox .MuiCheckbox-root{padding:4px 9px 4px 4px}.permissions-checkbox .MuiCheckbox-root.Mui-disabled{opacity:1;pointer-events:none}.permissions-checkbox .MuiCheckbox-root.Mui-disabled.Mui-checked,.permissions-checkbox .MuiCheckbox-root.Mui-disabled.Mui-checked .MuiSvgIcon-root{color:#33333361}.permissions-checkbox .MuiCheckbox-root.Mui-disabled:not(.Mui-checked){color:#33333342}.permissions-checkbox .MuiCheckbox-root.Mui-disabled:not(.Mui-checked) .MuiSvgIcon-root{color:#33333342}.permissions-checkbox .MuiFormControlLabel-label{padding-top:7px;font-size:.875rem!important;line-height:1.4;color:#333}.permissions-checkbox.Mui-disabled .MuiFormControlLabel-label,.permissions-checkbox.Mui-disabled .permissions-labelRow{color:#666}.permissions-labelRow{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.permissions-labelRow--muted{color:#666}.permissions-subSetting{display:flex;flex-direction:column;gap:4px;margin:2px 0 8px;max-width:100%}.permissions-subSetting .MuiFormControl-root{margin-bottom:0}.permissions-subSetting .MuiOutlinedInput-root{height:34px}.permissions-subSetting .MuiInputBase-input{padding:6px 8px;font-size:.875rem}.permissions-fieldLabel{font-weight:400!important;color:#666;font-size:.8125rem!important;line-height:1.25;margin:0}.permissions-warningBanner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-top:6px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.875rem;line-height:1.45}.permissions-warningBannerIcon{flex-shrink:0;margin-top:1px;color:#9a3412}.permissions-changeAlert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:14px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.875rem}.permissions-changeAlertClose{margin-left:auto;flex-shrink:0;border:none;background:none;cursor:pointer;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center}.permissions-inlineLink{color:#1976d2;font-weight:600;text-decoration:underline}.permissions-inlineLink:hover{color:#1d4ed8}.companyDetails-hint{display:inline-flex;align-items:center;color:#1976d2;cursor:help;text-decoration:none}.companyDetails-hint:hover{color:#1d4ed8}.permissionsPage{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;box-sizing:border-box;overflow:hidden}.permissionsPage>*{flex:1;min-height:0}.bookingWidget{display:flex;flex-direction:column;gap:0}.bookingWidget-introRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:960px){.bookingWidget-introRow{grid-template-columns:1fr}}.bookingWidget-introCol{display:flex;flex-direction:column;gap:6px;min-width:0}.bookingWidget-heading{font-size:15px!important;font-weight:700!important;color:#333!important;margin:0!important}.bookingWidget-description{color:#333;font-size:13px;line-height:1.4;margin:0}.bookingWidget-embedCol{min-width:0}.bookingWidget-embedCode{width:100%}.bookingWidget-embedCode .MuiInputBase-root{display:block;padding:0;background:#f0f0f0;border:1px solid #ccc;border-radius:2px;height:auto!important}.bookingWidget-embedCode .MuiInputBase-root fieldset,.bookingWidget-embedCode .MuiInputBase-root legend{display:none!important;border:none!important;padding:0!important;margin:0!important}.bookingWidget-embedCode textarea.MuiInputBase-input{display:block;width:100%;padding:8px 10px;margin:0;font-family:Courier New,Courier,monospace;font-size:.8rem;line-height:1.55;color:#000;background:#f0f0f0;border:none;outline:none;resize:vertical;overflow:auto;box-sizing:border-box}.bookingWidget-embedCode .MuiOutlinedInput-root:hover fieldset,.bookingWidget-embedCode .MuiOutlinedInput-root.Mui-focused fieldset{border:none!important}.bookingWidget-embedCode .MuiInputLabel-root{display:none}.bookingWidget-upgradeBanner{background:#337ab7;color:#fff;text-align:center;padding:20px;border-radius:4px}.bookingWidget-upgradeBanner h6,.bookingWidget-upgradeBanner .MuiTypography-subtitle1{font-weight:300;line-height:1.35}.bookingWidget-divider{border:0;border-top:1px solid #e2e8f0;margin:16px 0}.bookingWidget-previewSection{display:flex;flex-direction:column;gap:12px}.bookingWidget-previewTitle{font-size:14px!important;font-weight:600!important;color:#333!important;margin:0!important}.bookingWidget-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.bookingWidget-controls>*{min-width:140px;flex:0 0 auto;max-width:220px}.bookingWidget-controls .MuiTextField-root .MuiInputLabel-root,.bookingWidget-controls .MuiFormControl-root .MuiInputLabel-root{position:static;transform:none!important;font-size:10px!important;font-weight:400!important;text-transform:capitalize;color:#666!important;margin:0 0 2px;line-height:1.2}.bookingWidget-controls .MuiTextField-root .MuiInputLabel-shrink,.bookingWidget-controls .MuiFormControl-root .MuiInputLabel-shrink{transform:none!important}.bookingWidget-controls .MuiTextField-root .MuiOutlinedInput-root,.bookingWidget-controls .MuiFormControl-root .MuiOutlinedInput-root{height:32px;border-radius:0}.bookingWidget-controls .MuiTextField-root .MuiSelect-select,.bookingWidget-controls .MuiFormControl-root .MuiSelect-select,.bookingWidget-controls .MuiTextField-root .MuiInputBase-input,.bookingWidget-controls .MuiFormControl-root .MuiInputBase-input{font-size:13px;padding:5px 8px}.bookingWidget-themeSelect{min-width:140px}.bookingWidget-previewFrame{display:block;max-width:100%;border:0}.bookingWidget-error{text-align:center;padding:24px 0}.integrations{display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box}.integrations-tabsBar{border-bottom:1px solid #e2e8f0;margin-top:0;flex-shrink:0}.integrations-content{padding-top:16px}.integrations-mobileSection{display:flex;flex-direction:column;gap:0;padding-bottom:8px}.integrations-sectionTitle{font-size:15px!important;font-weight:700!important;color:#333!important;margin:0 0 10px!important}.integrations-subHeading{display:inline-flex;align-items:center;gap:5px;font-size:13px!important;font-weight:600!important;color:#333!important;margin:0 0 6px!important;min-height:20px}.integrations-mobileGrid{display:grid;grid-template-columns:repeat(2,320px);gap:16px 32px;margin-bottom:10px}@media(max-width:960px){.integrations-mobileGrid{grid-template-columns:1fr}}.integrations-mobileCol{display:flex;flex-direction:column;gap:0;min-width:0}.integrations-preferencesGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px 24px;align-items:start;margin-bottom:10px}@media(max-width:960px){.integrations-preferencesGrid{grid-template-columns:1fr}}.integrations-preferencesLinks{display:flex;flex-direction:column;gap:0;min-width:0}.integrations-linkFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}@media(max-width:720px){.integrations-linkFields{grid-template-columns:1fr}}.integrations-preferencesContact,.integrations-phoneField{display:flex;flex-direction:column;gap:0;min-width:0}.integrations-phoneCell{display:flex;flex-direction:column;min-width:0}.integrations-phoneInput{width:100%}.integrations-phoneInput .MuiInputLabel-root{display:none!important}.integrations-phoneInput .MuiFormControl-root,.integrations-phoneInput .MuiTelInput-TextField{margin:0;width:100%}.integrations-phoneInput .MuiOutlinedInput-root{display:flex;align-items:center;height:32px!important;min-height:32px!important;max-height:32px!important;border-radius:0;padding:0 8px 0 4px!important;background:#fff;box-sizing:border-box}.integrations-phoneInput .MuiOutlinedInput-root fieldset,.integrations-phoneInput .MuiOutlinedInput-root:hover fieldset{border:1px solid #ccc!important}.integrations-phoneInput .MuiOutlinedInput-root.Mui-focused fieldset{border:1px solid var(--link-material)!important}.integrations-phoneInput .MuiOutlinedInput-root.Mui-error fieldset{border:1px solid #d32f2f!important}.integrations-phoneInput .MuiInputBase-input{flex:1;min-width:0;font-size:13px;padding:0 0 0 4px!important;height:100%;line-height:32px;box-sizing:border-box;color:#333}.integrations-phoneInput .MuiInputBase-input::placeholder{color:#999;opacity:1}.integrations-phoneInput .MuiTelInput-IconButton{flex-shrink:0;align-self:center;padding:0 4px 0 2px;margin:0;height:auto;max-height:none;border-radius:0;color:inherit}.integrations-phoneInput .MuiTelInput-IconButton img{display:block;width:20px;height:14px}.integrations-phoneRow{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:end;width:100%}@media(max-width:640px){.integrations-phoneRow{grid-template-columns:1fr;align-items:stretch}}.integrations-phoneRow .integrations-copyField{margin-bottom:0}.integrations-sectionActions{display:flex;justify-content:flex-end;padding-top:8px}.integrations-sectionDivider{margin:16px 0 20px!important}.integrations-copyField{display:flex;flex-direction:column;min-width:0;margin-bottom:8px}.integrations-copyField .integrations-copyFieldInput{display:flex;flex:1;min-width:0;margin:0}.integrations-copyField .integrations-copyFieldInput .MuiFormControl-root{margin:0;height:32px;flex:1;width:100%}.integrations-copyField .integrations-copyFieldInput .MuiInputLabel-root,.integrations-copyField .integrations-copyFieldInput .MuiFormHelperText-root{display:none}.integrations-copyField .integrations-copyFieldInput .MuiOutlinedInput-root{height:32px!important;min-height:32px!important;max-height:32px!important;border-radius:0;padding-right:8px!important;background:#fff;box-sizing:border-box}.integrations-copyField .integrations-copyFieldInput .MuiOutlinedInput-root:has(.MuiInputBase-input[readonly]){background:#f0f0f0}.integrations-copyField .integrations-copyFieldInput .MuiInputBase-input{height:100%;box-sizing:border-box;font-size:13px;padding:5px 8px!important}.integrations-copyField .integrations-copyFieldInput .MuiInputBase-input[readonly]{background:transparent;cursor:default}.integrations-copyFieldLabel{display:block;font-size:10px!important;font-weight:400!important;text-transform:capitalize;color:#666!important;margin:5px 0 2px;line-height:1.2;min-height:12px}.integrations-copyFieldRequired{display:none}.integrations-copyFieldGroup{display:flex;align-items:stretch;width:100%;height:32px;min-height:32px}.integrations-copyBtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;border:1px solid #ccc;border-left:none;background:#fff;color:#333;cursor:pointer;box-sizing:border-box}.integrations-copyBtn:hover{background:#f5f5f5}.integrations-copyBtn:focus-visible{outline:2px solid var(--link-material);outline-offset:-2px}.integrations-copyFieldHelper{display:block;margin-top:2px;font-size:11px;color:#666}.integrations-copyFieldHelper--error{color:#d32f2f}.integrations .MuiTextField-root,.integrations .MuiFormControl-root,.integrations .MuiAutocomplete-root{margin-top:0;margin-bottom:0}.integrations .MuiTextField-root .MuiInputLabel-root,.integrations .MuiFormControl-root .MuiInputLabel-root,.integrations .MuiAutocomplete-root .MuiInputLabel-root{position:static;transform:none!important;font-size:10px!important;font-weight:400!important;text-transform:capitalize;color:#666!important;margin:5px 0 2px;line-height:1.2}.integrations .MuiTextField-root .MuiInputLabel-shrink,.integrations .MuiFormControl-root .MuiInputLabel-shrink,.integrations .MuiAutocomplete-root .MuiInputLabel-shrink{transform:none!important}.integrations .MuiTextField-root .MuiOutlinedInput-root,.integrations .MuiFormControl-root .MuiOutlinedInput-root,.integrations .MuiAutocomplete-root .MuiOutlinedInput-root{height:32px;border-radius:0;padding-right:8px!important}.integrations .MuiTextField-root .MuiOutlinedInput-root fieldset,.integrations .MuiFormControl-root .MuiOutlinedInput-root fieldset,.integrations .MuiAutocomplete-root .MuiOutlinedInput-root fieldset,.integrations .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,.integrations .MuiFormControl-root .MuiOutlinedInput-root:hover fieldset,.integrations .MuiAutocomplete-root .MuiOutlinedInput-root:hover fieldset{border:1px solid #ccc!important}.integrations .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset,.integrations .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused fieldset,.integrations .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused fieldset{border:1px solid var(--link-material)!important}.integrations .MuiTextField-root .MuiInputBase-input,.integrations .MuiFormControl-root .MuiInputBase-input,.integrations .MuiAutocomplete-root .MuiInputBase-input{font-size:13px;padding:5px 8px!important}.integrations .MuiTextField-root .MuiFormHelperText-root,.integrations .MuiFormControl-root .MuiFormHelperText-root,.integrations .MuiAutocomplete-root .MuiFormHelperText-root{margin-top:2px;font-size:11px}.integrations .MuiOutlinedInput-root:has(.MuiInputBase-input[readonly]){background:#f0f0f0}.integrations .MuiOutlinedInput-root .MuiInputBase-input[readonly]{background:transparent;cursor:default}.integrations .MuiFormLabel-asterisk,.integrations .MuiInputLabel-asterisk{display:none}.integrationsPage{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;box-sizing:border-box;overflow:hidden}.integrationsPage>*{flex:1;min-height:0}.whitelists{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.whitelists-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:900px){.whitelists-grid{grid-template-columns:1fr}}.whitelists-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;box-shadow:0 8px 32px #00000014;min-width:0}.whitelists-cardTitle{font-weight:600!important;color:#333;margin-bottom:16px!important}.whitelists-empty{display:flex;justify-content:center;align-items:center;min-height:120px;color:#666;text-align:center}.whitelists-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.whitelists-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(226,232,240,.65)}.whitelists-row:last-child{border-bottom:none}.whitelists-userInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.whitelists-userName{font-weight:700!important;color:#333;line-height:1.3!important}.whitelists-userEmail{font-size:9px;line-height:9px;text-transform:uppercase;color:#ccc;word-break:break-all}.whitelists-pendingEmail{font-size:.875rem;color:#333;word-break:break-all}.whitelists-removeBtn{flex-shrink:0;min-width:36px!important;width:36px;height:36px;padding:0!important}.whitelists-addForm{display:flex;gap:0;width:90%;max-width:100%;position:relative}.whitelists-emailInput{flex:1;min-width:0}.whitelists-emailInput .MuiOutlinedInput-root{height:40px;line-height:11px;padding-right:48px}.whitelists-emailInput .MuiOutlinedInput-input{padding:10px;height:11px;line-height:11px;box-sizing:content-box}.whitelists-addBtn{position:absolute!important;right:0;top:0;bottom:0;min-width:40px!important;width:40px;padding:0!important;border-radius:0 4px 4px 0!important}.whitelists-note{font-size:11px;color:#999;padding:0 1%;margin-top:10px;line-height:1.45}.whitelists-note a{color:inherit;font-weight:600}.administratorsPage{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;box-sizing:border-box;overflow:hidden}.administratorsPage>*{flex:1;min-height:0}.dispatchersPage{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;box-sizing:border-box;overflow:hidden}.dispatchersPage>*{flex:1;min-height:0}.banking{display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box}.banking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}@media(max-width:1024px){.banking-grid{grid-template-columns:1fr;gap:0}}.banking-colMain,.banking-colSide{display:flex;flex-direction:column;gap:0;min-width:0}.banking-mainPanel{display:flex;flex-direction:column;gap:0}.banking-mainHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.banking-pageTitle{margin:0;font-size:18px;font-weight:600;line-height:1.25;color:#2a3039}.banking-divider{margin:16px 0;border:none;border-top:1px solid #e0e0e0}.banking-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:0;border:1px solid transparent}.banking-banner .MuiTypography-body2{font-size:13px;line-height:1.4}.banking-banner--success{background:#dff3d8;border-color:#a8d5a2;color:#2a5d2a}.banking-banner--success svg{color:#16a34a;flex-shrink:0}.banking-banner--warning{background:#fffbeb;border-color:#e8d4a8;color:#92400e}.banking-banner--warning svg{color:#d97706;flex-shrink:0}.banking-section{margin-bottom:0}.banking-sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.banking-sectionTitle{margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important;color:#2a3039!important}.banking-sectionAction{flex-shrink:0}.banking-subsection{margin-bottom:0}.banking-subsection--fields{margin-top:0}.banking-subsectionTitle{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.25;color:#2a3039}.banking-miniTitle{margin:0 0 6px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;color:#333!important}.banking-ownerFields,.banking-companyFields{display:flex;flex-direction:column;gap:0}.banking-fieldBlock{display:flex;flex-direction:column;gap:0;width:100%}.banking-controlLabel{display:block;font-size:10px;font-weight:400;line-height:1.2;color:#666;margin:0 0 2px;text-transform:capitalize}.banking-required{color:#d32f2f}.banking-providedField{margin-bottom:8px}.banking-providedBox{box-sizing:border-box;min-height:52px;padding:6px 8px;background:#eee;border:1px solid #cccccc;border-radius:2px;display:flex;flex-direction:column;justify-content:center;gap:2px}.banking-providedMask,.banking-providedStatus{font-size:13px;line-height:1.35;color:#333}.banking-fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:8px}.banking-fieldGrid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.banking-fieldGrid--4col{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.banking-fieldGrid{grid-template-columns:1fr;margin-bottom:8px}.banking-fieldGrid--3col,.banking-fieldGrid--4col{grid-template-columns:1fr}}.banking-fieldGrid-span{grid-column:1/-1;margin-bottom:0}.banking-dobRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:0}@media(max-width:720px){.banking-dobRow{grid-template-columns:1fr}}.banking-dobFields,.banking-ssnFields{min-width:0}.banking-mutedText{color:#666;font-size:13px}.banking-warningText{color:#9a3412;margin-bottom:8px;font-size:13px}.banking-accountList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.banking-accountItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #a8d5a2;border-radius:0;background:#dff3d8}.banking-accountItem--primary{border-color:#a8d5a2;background:#dff3d8}.banking-accountItem--problem{border-color:#fca5a5;background:#fef2f2}.banking-accountDetails{min-width:0}.banking-accountBankName{font-size:14px!important;font-weight:700!important;color:#16a34a!important;margin-bottom:4px!important;text-transform:uppercase}.banking-accountNumberRow{font-size:13px;line-height:1.45;color:#333}.banking-accountNumbers{font-weight:400}.banking-accountActions{display:flex;gap:6px;flex-shrink:0}.banking-accountForm{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.banking-iconBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;color:#1976d2}.banking-iconBtn:disabled{opacity:.5;cursor:not-allowed}.banking-iconBtn--primary{color:#1baa8e}.banking-iconBtn--danger{color:#dc2626}.banking-iconBtn--download{color:#1976d2}.banking-transactionGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;align-items:start}@media(max-width:960px){.banking-transactionGrid{grid-template-columns:1fr}}.banking-transactionForm{display:flex;flex-direction:column;gap:0;min-width:0}.banking-transactionForm .AppButton-root{margin-top:10px;align-self:flex-start}.banking-transactionPreviewWrap{min-width:0}.banking-previewHint{color:#666!important;font-size:12px!important;line-height:1.35!important;margin-bottom:8px!important}.banking-statementPreview{padding:12px 14px;border-radius:0;border:none;background:#eee;display:flex;flex-direction:column;gap:8px}.banking-statementTitle{margin:0!important;font-size:14px!important;font-weight:700!important;color:#333!important;text-transform:uppercase}.banking-previewDivider{margin:0;border:none;border-top:1px solid #dddddd}.banking-previewField{display:flex;flex-direction:column;gap:2px}.banking-previewLabel{font-size:12px!important;font-weight:600!important;color:#333!important}.banking-accountBalances{background:#eee;padding:6px 12px 12px;display:flex;flex-direction:column;gap:0}.banking-balanceRow{display:flex;align-items:baseline;gap:12px;padding:8px 0 0}.banking-balanceLabel{flex:0 0 auto;font-size:13px;font-weight:600;padding-top:2px}.banking-balanceLabel--available{color:#16a34a}.banking-balanceLabel--pending{color:#666}.banking-balanceValueWrap{display:inline-flex;align-items:baseline;gap:4px}.banking-balanceAmount{font-size:25px!important;font-weight:400!important;line-height:1.2!important;color:#333!important}.banking-balanceAmount--pending{font-size:20px!important;color:#666!important}.banking-payoutInfo{color:#666!important;font-size:12px!important;line-height:1.35!important;margin:0 0 4px!important}.banking-payoutList{list-style:none;margin:10px 0 0;padding:0;max-height:400px;overflow-y:auto}.banking-payoutItem{display:flex;align-items:center;gap:0;padding:10px;width:100%;box-sizing:border-box;border:1px solid #e9e9e9;border-bottom:none}.banking-payoutItem:last-of-type{border-bottom:1px solid #e9e9e9}.banking-payoutLeft{flex:0 0 30%;min-width:0;display:flex;flex-direction:column;gap:2px}.banking-payoutRight{flex:1 1 70%;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.banking-payoutStatusRow{display:flex;align-items:center;gap:10px}.banking-payoutDate{font-size:11px;color:#333;line-height:1.3}.banking-payoutAmount{font-size:20px!important;font-weight:400!important;color:#333!important;line-height:1.2!important;margin:0!important}.banking-payoutStatus{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.banking-payoutStatus--pending{color:#ea580c;text-transform:none;font-weight:400}.banking-payoutStatus--paid{color:#16a34a}.banking-payoutStatus--failed{color:#dc2626}.banking-payoutFailureReason{font-size:11px;color:#dc2626;line-height:1.1}.banking-payoutSentinel{height:1px}.banking-standaloneConnected{display:flex;align-items:center;gap:8px;color:#16a34a}.banking-stripeConnectBtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:6px;background:#635bff;color:#fff;font-weight:600;text-decoration:none}.banking-stripeConnectBtn:hover{background:#4f46e5}.banking-form .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--primary-teal-light)!important;border-width:1px!important}.banking-form .MuiInputLabel-root.Mui-focused{color:var(--primary-teal-light)!important}.banking-form .MuiTextField-root,.banking-form .MuiFormControl-root,.banking-form .MuiAutocomplete-root,.banking-form .MuiTelInput-TextField{margin-bottom:8px}.banking-form .MuiTextField-root .MuiInputLabel-root,.banking-form .MuiFormControl-root .MuiInputLabel-root,.banking-form .MuiAutocomplete-root .MuiInputLabel-root,.banking-form .MuiTelInput-TextField .MuiInputLabel-root{position:static;transform:none!important;font-size:10px!important;font-weight:400!important;text-transform:capitalize;letter-spacing:0;color:#666!important;margin:0 0 2px;line-height:1.2;max-width:100%}.banking-form .MuiTextField-root .MuiInputLabel-shrink,.banking-form .MuiFormControl-root .MuiInputLabel-shrink,.banking-form .MuiAutocomplete-root .MuiInputLabel-shrink,.banking-form .MuiTelInput-TextField .MuiInputLabel-shrink{transform:none!important}.banking-form .MuiTextField-root .MuiOutlinedInput-root,.banking-form .MuiFormControl-root .MuiOutlinedInput-root,.banking-form .MuiAutocomplete-root .MuiOutlinedInput-root,.banking-form .MuiTelInput-TextField .MuiOutlinedInput-root{height:32px;min-height:32px;border-radius:2px;background:#eee}.banking-form .MuiTextField-root .MuiOutlinedInput-root fieldset,.banking-form .MuiFormControl-root .MuiOutlinedInput-root fieldset,.banking-form .MuiAutocomplete-root .MuiOutlinedInput-root fieldset,.banking-form .MuiTelInput-TextField .MuiOutlinedInput-root fieldset,.banking-form .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,.banking-form .MuiFormControl-root .MuiOutlinedInput-root:hover fieldset,.banking-form .MuiAutocomplete-root .MuiOutlinedInput-root:hover fieldset,.banking-form .MuiTelInput-TextField .MuiOutlinedInput-root:hover fieldset{border:1px solid #cccccc!important}.banking-form .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled,.banking-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled,.banking-form .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled,.banking-form .MuiTelInput-TextField .MuiOutlinedInput-root.Mui-disabled{background:#eee}.banking-form .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled fieldset,.banking-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled fieldset,.banking-form .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled fieldset,.banking-form .MuiTelInput-TextField .MuiOutlinedInput-root.Mui-disabled fieldset{border-color:#ccc!important}.banking-form .MuiTextField-root .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input,.banking-form .MuiFormControl-root .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input,.banking-form .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input,.banking-form .MuiTelInput-TextField .MuiOutlinedInput-root.Mui-disabled .MuiInputBase-input{-webkit-text-fill-color:#333333;color:#333}.banking-form .MuiTextField-root .MuiInputBase-input,.banking-form .MuiFormControl-root .MuiInputBase-input,.banking-form .MuiAutocomplete-root .MuiInputBase-input,.banking-form .MuiTelInput-TextField .MuiInputBase-input{font-size:13px;padding:5px 8px;line-height:1.35;color:#333}.banking-form .MuiTextField-root .MuiSelect-select,.banking-form .MuiFormControl-root .MuiSelect-select,.banking-form .MuiAutocomplete-root .MuiSelect-select,.banking-form .MuiTelInput-TextField .MuiSelect-select{padding:5px 8px!important;min-height:0!important;font-size:13px}.banking-form .MuiTextField-root .MuiFormHelperText-root,.banking-form .MuiFormControl-root .MuiFormHelperText-root,.banking-form .MuiAutocomplete-root .MuiFormHelperText-root,.banking-form .MuiTelInput-TextField .MuiFormHelperText-root{margin-top:2px;font-size:11px}.banking-form .banking-transactionForm .MuiTextField-root .MuiOutlinedInput-root{background:#fff}.banking-form .banking-statementPreview .MuiTypography-body2{font-size:12px;color:#333}.banking-form .banking-statementPreview .MuiTelInput-TextField{margin-bottom:0}.banking-form .banking-statementPreview .MuiTelInput-TextField .MuiInputLabel-root{font-size:12px!important;font-weight:600!important;color:#333!important;margin-bottom:2px}.banking-form .banking-statementPreview .MuiTelInput-TextField .MuiOutlinedInput-root{height:auto;min-height:0;background:transparent;padding:0!important}.banking-form .banking-statementPreview .MuiTelInput-TextField .MuiOutlinedInput-root fieldset{border:none!important}.banking-form .banking-statementPreview .MuiTelInput-TextField .MuiInputBase-input{padding:0!important;font-size:12px}.banking-form .companyDetails-labelRow{margin:0 0 2px}.banking-form .companyDetails-fieldLabel{font-size:10px!important;font-weight:400!important;color:#666!important;text-transform:capitalize}.banking-form .companyDetails-hint{color:#1976d2}.banking-form .banking-fieldGrid--3col .MuiTelInput-TextField .MuiOutlinedInput-root{height:32px;min-height:32px;padding:0 8px 0 4px!important}.banking-form .banking-fieldGrid--3col .MuiTelInput-TextField .MuiInputBase-input{padding:0 0 0 4px!important;line-height:32px}.banking .banking-balanceRow:first-of-type .companyDetails-fieldLabel{color:#16a34a!important;font-weight:600!important;font-size:13px!important}.bankingPage{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;box-sizing:border-box;overflow:hidden}.bankingPage>*{flex:1;min-height:0}.coming-soon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.coming-soon__image{width:50%;height:50%;object-fit:cover;display:block}.affiliatesTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.affiliatesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.affiliatesTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.affiliatesTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.affiliatesTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.affiliatesTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.affiliatesTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.affiliatesTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.affiliatesTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.affiliatesTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.affiliatesTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.affiliatesTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.affiliatesTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.affiliatesTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.affiliatesTable .btn svg{display:block;width:16px;height:16px}.affiliatesTable .btn span{display:inline-flex;align-items:center}.affiliatesTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.affiliatesTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.affiliatesTable .btn.add{background:#1baa8e;color:#fff}.affiliatesTable .btn.add:hover{background:#159a80}.affiliatesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.affiliatesTable .tableHeader .tableHeader-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.affiliatesTable .tableHeader .headerActions{flex-shrink:0}.affiliatesTable .affiliatesTable-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.affiliatesTable .affiliates-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.affiliatesTable .affiliates-table-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.affiliatesTable .affiliates-table-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.affiliatesTable .affiliates-table-load-more .btn svg{font-size:15px}.affiliatesTable .affiliates-table-skeleton-body tr{pointer-events:none}.affiliatesTable .affiliates-table-skeleton-body tr:hover{transform:none;box-shadow:0 4px 12px #0000000a}.affiliatesTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.affiliatesTable table thead tr{background:#1baa8e}.affiliatesTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle}.affiliatesTable table thead th:first-child{border-top-left-radius:10px}.affiliatesTable table thead th:last-child{border-top-right-radius:10px}.affiliatesTable table thead .affiliatesTable-sortBtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.affiliatesTable table thead .affiliatesTable-sortBtn.MuiButton-root{line-height:inherit}.affiliatesTable table thead .affiliatesTable-sortBtn:hover{opacity:.92;background:transparent}.affiliatesTable table thead .affiliatesTable-sortBtn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.affiliatesTable table thead .affiliatesTable-sortIcon{flex-shrink:0;opacity:.55}.affiliatesTable table thead .affiliatesTable-sortIcon--active{opacity:1}.affiliatesTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease}.affiliatesTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.affiliatesTable table tbody tr td{font-size:.9rem;color:#1e293b}.affiliatesTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.affiliatesTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.affiliatesTable .affiliatePhoto{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;overflow:hidden}.affiliatesTable .affiliatePhoto img{width:100%;height:100%;object-fit:cover;display:block}.affiliatesTable .status{padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-block}.affiliatesTable .status.approved{background:#1baa8e1f;color:#2f6f60}.affiliatesTable .status.blocked{background:#fee2e2;color:#b91c1c}.inviteAffiliate{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:20px;width:100%;background:#fff;align-items:start;overflow-y:auto}.inviteAffiliate .inviteAffiliate-left{display:flex;flex-direction:column;background:#fff;border:1px solid #d9d9d9;border-radius:10px;height:fit-content;min-height:260px}.inviteAffiliate .inviteAffiliate-right{display:flex;flex-direction:column;min-width:0;padding-right:24px}.inviteAffiliate .inviteAffiliate-right h4{margin-top:0;margin-bottom:8px}.inviteAffiliate .inviteAffiliate-right p{margin-top:0}.inviteAffiliate .affiliate-rowfileds{display:flex;flex-direction:column;gap:10px;margin-top:7px}.inviteAffiliate .actionButtons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.inviteAffiliate .referralContent{padding:16px;flex:1}.inviteAffiliate .referralContent h4{margin-top:0}.inviteAffiliate .connectButton{margin-top:auto;border-top:1px solid #e5e7eb;padding:12px 16px;display:flex;justify-content:flex-end}.inviteAffiliate .tableSection{grid-column:1/-1;display:flex;flex-direction:column;width:100%;margin-top:10px}.inviteAffiliate .tableWrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-radius:8px;max-height:350px}.inviteAffiliate .tableWrapper::-webkit-scrollbar{width:6px}.inviteAffiliate .tableWrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.inviteAffiliate .driverTable{width:100%;border-collapse:collapse;table-layout:fixed}.inviteAffiliate .driverTable td{padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inviteAffiliate .driverTable th:nth-child(1),.inviteAffiliate .driverTable td:nth-child(1){width:30%}.inviteAffiliate .driverTable th:nth-child(2),.inviteAffiliate .driverTable td:nth-child(2){width:35%}.inviteAffiliate .driverTable th:nth-child(3),.inviteAffiliate .driverTable td:nth-child(3){width:25%}.inviteAffiliate .pending-invitations-load-more{padding:10px;background:#fff;flex-shrink:0}.affiliate{height:100%;display:flex;flex-direction:column}.affiliate .pac-container{z-index:1500!important}.affiliate .drawerContent{flex:1;min-height:0;width:100%;max-width:100%;display:flex;overflow:hidden;box-sizing:border-box}.affiliate .viewAffiliateDrawer{flex:1;min-height:0;display:flex;flex-direction:column}.affiliate .viewAffiliateDrawer .addAffiliateWrapper{display:flex;flex:1;min-height:0;width:100%;max-width:100%;gap:0;padding:0;align-items:stretch;box-sizing:border-box;overflow:hidden;background:#fff}.affiliate .viewAffiliateDrawer .affiliateLeft{flex:0 0 40%;width:40%;max-width:480px;min-width:340px;min-height:0;display:flex;flex-direction:column;padding:12px 16px;box-sizing:border-box;border-right:1px solid #e5e7eb;overflow-y:auto}.affiliate .viewAffiliateDrawer .affiliateRight .tabs-bar{width:100%;flex-shrink:0;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 8px 0 0}.affiliate .viewAffiliateDrawer .affiliateRight .tabs-bar .MuiTabs-root{min-height:40px}.affiliate .viewAffiliateDrawer .affiliateRight .tabs-bar .MuiTab-root{text-transform:none;font-size:.875rem;font-weight:500;color:#64748b;padding:0 12px;min-height:40px}.affiliate .viewAffiliateDrawer .affiliateRight .tabs-bar .MuiTab-root:hover{color:#1f2937}.affiliate .viewAffiliateDrawer .affiliateRight .tabs-bar .MuiTab-root.Mui-selected{color:#1baa8e;font-weight:600}.affiliate .viewAffiliateDrawer .affiliateRight .tabs-bar .MuiTabs-indicator{background-color:#1baa8e;height:3px;border-radius:3px 3px 0 0}.affiliate .viewAffiliateDrawer .affiliateRight{flex:1;width:100%;min-width:0;display:flex;flex-direction:column}.affiliate .viewAffiliateDrawer .affiliateRight .affiliateCard{height:100%}.affiliate .viewAffiliateDrawer .tabContent{flex:1;min-height:0;min-width:0;padding:10px 14px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.affiliate .viewAffiliateDrawer .affiliateTabPanel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.affiliate .viewAffiliateDrawer .affiliateTabPanel .MuiFormControl-root{width:100%;min-width:0}.affiliate .viewAffiliateDrawer .affiliateHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-top:12px;width:100%;min-width:0;gap:12px}.affiliate .viewAffiliateDrawer .affiliateHeaderRow .sectionHeaderWithIcon{margin-bottom:0;flex:1;min-width:0}.affiliate .viewAffiliateDrawer .affiliateHeaderRow .btn.add{flex-shrink:0}.affiliate .affiliateRight{flex:1;width:100%;min-width:0;display:flex;flex-direction:column}.affiliate .affiliateRight .affiliateCard{height:100%}.affiliate .tabContent{flex:1;min-height:0;min-width:0;padding:10px 14px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.affiliate .affiliateTabPanel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.affiliate .affiliateTabPanel .MuiFormControl-root{width:100%;min-width:0}.affiliate .affiliateHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-top:12px;width:100%;min-width:0;gap:12px}.affiliate .affiliateHeaderRow .sectionHeaderWithIcon{margin-bottom:0;flex:1;min-width:0}.affiliate .affiliateHeaderRow .btn.add{flex-shrink:0}.affiliate .affiliatePhotoSection{display:flex;flex-direction:column;align-items:center;gap:8px}.affiliate .photoBox{width:120px;height:120px;background:#d1d5db;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;overflow:hidden}.affiliate .photoBox img{width:100%;height:100%;object-fit:cover}.affiliate .photoBox svg{width:50px;height:50px}.affiliate .affiliatePreview{text-align:center;width:100%;margin-top:5px}.affiliate .affiliatePreview h3{margin:0;font-size:15px;font-weight:700}.affiliate .affiliate-type{margin-top:3px;padding:3px 15px;border-radius:9px;font-weight:200;display:inline-block;background:#000c0a1f}.affiliate .affiliate-type h4{margin:0;font-size:13px;font-weight:500}.affiliate .viewRow{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #e5e7eb}.affiliate .viewRow label{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.3px}.affiliate .viewRow span{font-size:14px;font-weight:500;color:#111827}.affiliate .affiliateViewMode{display:flex;flex-direction:column;height:100%}.affiliate .footerLinks{display:flex;gap:12px;margin-left:auto}.affiliate .dividerLine{width:100%;border-top:1px solid #e5e7eb;margin:5px}.affiliate .affiliateViewMode{width:100%;align-items:flex-start}.affiliate .viewRow{width:100%;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #e5e7eb;text-align:left}.affiliate .afffooter{flex-shrink:0;border-top:1px solid #e5e7eb;background:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.affiliate .footerDeleteLink{min-width:auto;padding:0 8px;font-size:.875rem;font-weight:600;text-transform:none;box-shadow:none;background-color:transparent;color:#dc2626}.affiliate .footerDeleteLink:hover:not(:disabled){background-color:transparent;color:#b91c1c;text-decoration:underline;box-shadow:none}.affiliate .footerDeleteLink:disabled{opacity:.5}.affiliate .footerUnblockLink{color:#2563eb!important}.affiliate .footerUnblockLink:hover:not(:disabled){color:#1d4ed8!important;background-color:transparent;text-decoration:underline;box-shadow:none}@media(max-width:960px){.affiliate .viewAffiliateDrawer .addAffiliateWrapper{flex-direction:column;overflow:auto}.affiliate .viewAffiliateDrawer .affiliateLeft{flex:none;width:100%;max-width:none;border-right:none;border-bottom:1px solid #e5e7eb}.affiliate .viewAffiliateDrawer .affiliateRight{width:100%}}.affiliate .preferenceContainer{display:flex;flex-direction:column;width:100%;padding:8px 0}.affiliate .preferenceContainer .farmOutView{display:flex;flex-direction:column;gap:12px}.affiliate .preferenceContainer .farmInView{display:block;flex-direction:column;margin-top:10px}.affiliate .preferenceContainer .farmHeader h4{margin:0;line-height:1.2}.affiliate .preferenceContainer .statusBar{padding:0;width:100%;max-width:300px}.affiliate .preferenceContainer .markupRow{display:grid;grid-template-columns:repeat(2,minmax(100px,145px));gap:13px}.affiliate .preferenceContainer .rowNotes{display:flex;flex-direction:column;gap:16px;width:100%}.affiliate .preferenceContainer .checkBoxFiled{display:flex;flex-direction:column;gap:5px;margin-top:10px}.affiliate .preferenceLoader{min-height:"200px";display:"flex";align-items:"center";justify-content:"center"}.affiliate .serviceLevelsContainer{display:flex;flex-direction:column;gap:20px;width:100%;height:calc(100vh - 180px)}.affiliate .serviceSearch{display:flex;flex-direction:column;gap:12px}.affiliate .serviceSearch h4{margin:0;font-size:16px;font-weight:600}.affiliate .searchBarShell{display:inline-flex;align-items:stretch;width:310px;max-width:100%;min-height:44px;margin:12px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:5px;background:#fff}.affiliate .serviceSearchRow{display:flex;align-items:center;gap:12px}.affiliate .serviceSearchRow button{margin-left:auto}.affiliate .serviceLevelsList{display:flex;flex-direction:column;gap:10px;width:100%}.affiliate .serviceCard{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:14px;background:#fff;box-sizing:border-box}.affiliate .serviceCard:hover{box-shadow:0 2px 10px #00000014}.affiliate .cardHeader{margin-bottom:5px}.affiliate .cardHeader h5{margin:0;font-size:16px;font-weight:600}.affiliate .cardLabel{color:#6b7280}.affiliate .cardContent{display:flex;flex-direction:row;gap:6px}.affiliate .cardContent span{font-size:13px;color:#64748b}.affiliate .cardRow{display:flex;align-items:center;gap:6px;padding:2px 0}.affiliate .historyContainer{width:100%;border:1px solid #d9d9d9;border-radius:12px;background:#fff;overflow:hidden}.affiliate .historyHeader{padding:12px 16px;font-weight:600;font-size:1rem;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;align-items:center;gap:8px}.affiliate .historyHeader h4{margin:0;font-size:1rem;font-weight:600}.affiliate .historyHeader svg{font-size:20px}.affiliate .historyFilters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px 8px}@media(max-width:768px){.affiliate .historyFilters{grid-template-columns:1fr}}.affiliate .historyDescription{margin:0;padding:0 18px 18px;font-size:16px;color:#374151}.affiliate .historyFooter{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5e7eb}.affiliate .historyFooter .btn-download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0;height:44px;justify-content:center;border-radius:12px;text-transform:none;font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.affiliate .historyFooter .btn-download:hover{background:#1baa8e1f;border-color:#1baa8e59}.coverageRow{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px}.coverageRow .checkboxLabel{display:flex;align-items:center;gap:5px}@media(max-width:768px){.coverageRow{grid-template-columns:1fr}}.affiliateCoverage{width:100%;display:flex;flex-direction:column;padding-bottom:24px}.affiliateCoverage-toolbar,.coverageEditActions{display:grid;align-items:center;gap:16px;padding-bottom:10px}.affiliateCoverage-toolbar{grid-template-columns:1fr 1fr auto}.coverageEditActions{grid-template-columns:auto auto 1fr}.checkboxLabel{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checkboxLabel input[type=checkbox]{cursor:pointer}.checkboxLabel svg{color:#1baa8e;flex-shrink:0}.preferenceLoader{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:250px}.affiliateCoverage .affiliateCoverage-toolbar{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding-bottom:16px}.affiliateCoverage .coverageEditActions{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding-bottom:16px}.affiliateCoverage .affiliateCoverage-map-wrapper{flex:1;min-height:450px;margin-bottom:20px;position:relative}.affiliateCoverage .affiliateCoverage-map-wrapper .affiliate-overlay-toggle{position:absolute;top:12px;left:12px;z-index:1000;background:#fff;padding:6px 12px;border-radius:4px;box-shadow:0 2px 6px #0003;display:flex;align-items:center;gap:8px;pointer-events:auto}.affiliateCoverage .affiliateCoverage-map-wrapper .affiliate-overlay-toggle label{font-size:13px;font-weight:500;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.affiliateCoverage .affiliateCoverage-map-wrapper .affiliate-overlay-toggle input{cursor:pointer}.affiliateCoverage .affiliateCoverage-map-wrapper .map-container{width:100%;height:100%;min-height:520px;border-radius:8px;background-color:#f3f4f6;border:1px solid #f3f4f6;position:relative;overflow:hidden}.affiliateCoverage .checkboxLabel{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.affiliateCoverage .checkboxLabel input[type=checkbox]{cursor:pointer}.affiliateCoverage .shapeTagsContainer{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.affiliateCoverage .shapeTag{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 8px;border-radius:4px}.affiliateCoverage .shapeTag .removeShape{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#dc2626;color:#fff;cursor:pointer}.affiliateCoverage .coverageFooter{display:flex;justify-content:flex-end;gap:12px;padding-top:10px;border-top:1px solid #f3f4f6;margin-bottom:10px}.affiliateCoverage .zoneDropdownWrapper{width:320px;padding:8px}.affiliateCoverage .zoneDropdownWrapper .MuiTextField-root{width:100%}.affiliateCoverage .zoneDropdownWrapper .MuiList-root{max-height:250px;overflow-y:auto;margin-top:8px}.coverageDefinedText{display:flex;align-items:center;gap:8px;margin-top:12px}.zoneDropdownWrapper{width:320px;padding:8px}.zoneDropdownWrapper .MuiList-root{max-height:250px;overflow-y:auto;margin-top:8px}.zoneDropdownWrapper .MuiTextField-root{width:100%}.zoneDropdownWrapper .MuiList-root{max-height:250px;overflow:auto;margin-top:8px}.zoneDropdownWrapper .MuiListItemButton-root{justify-content:flex-start;padding:8px 10px}.zonePager{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;border-top:1px solid #f5f5f5;margin-top:6px}@media(max-width:768px){.coverageRow{grid-template-columns:1fr}.affiliateCoverage-map-wrapper .map-container{height:350px}}.affiliatePage{padding:6px 10px;background:#f8fafc;height:100%;display:flex;flex-direction:column}.affiliatePage>.affiliatesTable{flex:1;min-height:0}.reportsTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.reportsTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.reportsTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.reportsTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.reportsTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.reportsTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.reportsTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.reportsTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.reportsTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.reportsTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.reportsTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.reportsTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.reportsTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.reportsTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.reportsTable .btn svg{display:block;width:16px;height:16px}.reportsTable .btn span{display:inline-flex;align-items:center}.reportsTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.reportsTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.reportsTable .btn.add{background:#1baa8e;color:#fff}.reportsTable .btn.add:hover{background:#159a80}.reportsTable .tableHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.reportsTable .tableHeader .tableHeader-left{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;flex-wrap:wrap}.reportsTable .tableHeader .tableHeader-left .MuiFormControl-root{width:190px;min-width:140px;flex-shrink:0}.reportsTable .tableHeader .headerActions{width:170px;min-width:140px}.reportsTable .tableHeader .headerActions .btn{width:100%}.reportsTable .reportTable-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.reportsTable .report-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reportsTable .report-table-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.reportsTable .report-table-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.reportsTable .report-table-load-more .btn svg{font-size:15px}.reportsTable .report-table-skeleton-body{pointer-events:none}.reportsTable .report-table-skeleton-body.hover{transform:none;box-shadow:0 4px 12px #0000000a}.reportsTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.reportsTable table thead tr{background:#1baa8e}.reportsTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle}.reportsTable table thead th:first-child{border-top-left-radius:10px}.reportsTable table thead th:last-child{border-top-right-radius:10px}.reportsTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease}.reportsTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.reportsTable table tbody tr td{font-size:.9rem;color:#1e293b;text-align:left;vertical-align:middle;padding:6px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportsTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.reportsTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.reportsTable .status-badge{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;display:inline}.reportsTable .status-badge.status-finished{background-color:#1baa8e1f;color:#2f6f60}.reportsTable .status-badge.status-failed{background:#fee2e2;color:#b91c1c}.reportsTable .download-icon{cursor:pointer;color:#1baa8e}.reportsTable .download-icon:hover{opacity:.8}.reportPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.reportPage>.reportTable{flex:1;min-height:0}.acceptPage{box-sizing:border-box;width:100%;height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#f5f8fa,#e8eef2);background-size:contain;background-position:center;background-repeat:no-repeat;padding:16px;position:relative;overflow:hidden}.acceptPage .auth-card{width:100%;max-width:360px;background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000001a;padding:0 20px 10px;display:flex;flex-direction:column;gap:2px}.acceptPage .logo-container{height:110px;display:flex;justify-content:center;align-items:center;margin-bottom:0;margin-top:-40px}.acceptPage .logo-container .logo{height:100%;width:auto;display:block}.acceptPage .title{font-size:clamp(1.25rem,3vh,1.75rem);font-weight:200;color:#2a3039;margin:2px 0}.acceptPage .signup-form{display:flex;flex-direction:column;gap:10px}.acceptPage .privacy-checkbox{display:flex;align-items:center;gap:8px;font-size:13px}.acceptPage .privacy-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:#0f766e;cursor:pointer}.acceptPage .MuiOutlinedInput-root{height:35px;font-size:13px}.acceptPage .MuiInputLabel-root{font-size:14px}.acceptPage .MuiTelInput-TextField .MuiInputBase-root{height:35px}.acceptPage .MuiTelInput-TextField .MuiInputBase-input{padding:6px 12px;font-size:13px}.acceptPage .action-Buttons{width:100%;margin-top:12px}.acceptPage .action-Buttons button{width:100%}.acceptPage .password-validation{margin-top:-5px;margin-bottom:0}.acceptPage .password-rules-titles{font-size:12px!important;margin-bottom:2px}.acceptPage .password-rules-list{list-style:none;padding:0;margin:0}.acceptPage .password-rule{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280;margin-bottom:1px}.acceptPage .password-rule.met{color:#22c55e}.acceptPage .password-rule svg{flex-shrink:0}.acceptPage .back-to-login{display:block;text-align:center;margin-top:0!important;font-size:13px!important;color:#1976d2;text-decoration:none;cursor:pointer}.acceptPage .back-to-login:hover{text-decoration:underline}.acceptPage .portalTitle{text-align:center;font-size:13px;font-weight:600;margin-top:-20px;line-height:1.2}.acceptPage .stepper{display:flex;align-items:center;width:100%;max-width:420px;margin-bottom:16px}.acceptPage .step-item{display:flex;flex-direction:column;align-items:center;padding:0}.acceptPage .step-item span{margin-top:6px;font-size:12px;color:#94a3b8}.acceptPage .stepHeader{text-align:center;margin-bottom:8px}.acceptPage .stepHeader p{margin:2px 0;font-size:12px}.acceptPage .stepHeader h3{margin:0;font-size:13px}.votePortal{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff}.votePortal-header{padding:16px 20px;flex-shrink:0;border-bottom:1px solid #fafafa}.votePortal-header h2{margin:0 0 8px;font-size:20px}.votePortal iframe{flex:1;width:100%;border:none}.votePage{height:100%;min-height:0;display:flex;flex-direction:column}.driversTable-scrollWrap{overflow-x:auto}.driversTable-scrollWrap th,.driversTable-scrollWrap td{min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:35px}.driversTable-scrollWrap td{padding-left:8px}.driversTable-scrollWrap th:nth-child(3),.driversTable-scrollWrap td:nth-child(3),.driversTable-scrollWrap th:nth-child(4),.driversTable-scrollWrap td:nth-child(4){width:255px;min-width:255px;max-width:255px}.driversTable-scrollWrap .drivers-table-empty-row td{padding:0;border:none;white-space:normal;height:auto;min-width:0;max-width:none}.driversTable-scrollWrap .drivers-table-empty-row .no-data-found__image{width:auto;height:auto;max-height:240px}.driversTable-scrollWrap td.farm-out .farm-status-cell{background-color:#ffae5c}.driversTable-scrollWrap td.farm-out .farm-status-cell.rejected{background-color:#ce5c5c}.driversTable-scrollWrap td.farm-out .farm-status-cell.accepted{background-color:#6bb254}.driversTable-scrollWrap td.farm-in .farm-status-cell,.driversTable-scrollWrap td.farm-in .farm-status-cell.rejected{background-color:#f3df00}.driversTable-scrollWrap td.farm-in .farm-status-cell.accepted{background-color:#6bb254}.driversTable{display:flex;flex-direction:column;height:100%}.driversTable .driversTable-scrollWrap table thead th:first-child,.driversTable .driversTable-scrollWrap table tbody td:first-child{position:sticky;left:0;z-index:1}.driversTable .driversTable-scrollWrap table thead th:first-child{z-index:4}.driversTable .driversTable-scrollWrap table tbody td:first-child{background-color:inherit}.driversTable .driversTable-scrollWrap table .drivers-table-empty-row td:first-child{position:static}.driversTable .driversTable-scrollWrap table .drivers-table-skeleton-body td:first-child{background-color:#fff}.tableHeader{position:sticky;top:0;z-index:100;background:#fff;padding:12px 0;border-bottom:1px solid #e5e7eb}.drivers-table-load-more{position:sticky;bottom:0;z-index:10;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding:8px}.tableHeader-left{display:flex;align-items:center;gap:5px}.status-option{padding:4px 10px;border-radius:4px;font-size:13px;font-weight:500;display:inline-block}.status-option.unassigned,.status-option.unassigned.Mui-selected,.status-option.unassigned.Mui-selected:hover,.ride-row.unassigned,.ride-row.unassigned.Mui-selected,.ride-row.unassigned.Mui-selected:hover{background-color:#fff!important;color:#333}.status-option.unassigned td:first-child,.status-option.unassigned.Mui-selected td:first-child,.status-option.unassigned.Mui-selected:hover td:first-child,.ride-row.unassigned td:first-child,.ride-row.unassigned.Mui-selected td:first-child,.ride-row.unassigned.Mui-selected:hover td:first-child{background-color:#fff}.status-option.assigned,.status-option.assigned.Mui-selected,.status-option.assigned.Mui-selected:hover,.ride-row.assigned,.ride-row.assigned.Mui-selected,.ride-row.assigned.Mui-selected:hover{background-color:#e5fbe5!important}.status-option.assigned td:first-child,.status-option.assigned.Mui-selected td:first-child,.status-option.assigned.Mui-selected:hover td:first-child,.ride-row.assigned td:first-child,.ride-row.assigned.Mui-selected td:first-child,.ride-row.assigned.Mui-selected:hover td:first-child{background-color:#e5fbe5}.status-option.en-route,.status-option.en-route.Mui-selected,.status-option.en-route.Mui-selected:hover,.ride-row.en-route,.ride-row.en-route.Mui-selected,.ride-row.en-route.Mui-selected:hover{background-color:#ffffe2!important}.status-option.en-route td:first-child,.status-option.en-route.Mui-selected td:first-child,.status-option.en-route.Mui-selected:hover td:first-child,.ride-row.en-route td:first-child,.ride-row.en-route.Mui-selected td:first-child,.ride-row.en-route.Mui-selected:hover td:first-child{background-color:#ffffe2}.status-option.arrived,.status-option.arrived.Mui-selected,.status-option.arrived.Mui-selected:hover,.ride-row.arrived,.ride-row.arrived.Mui-selected,.ride-row.arrived.Mui-selected:hover{background-color:#ffefd1!important}.status-option.arrived td:first-child,.status-option.arrived.Mui-selected td:first-child,.status-option.arrived.Mui-selected:hover td:first-child,.ride-row.arrived td:first-child,.ride-row.arrived.Mui-selected td:first-child,.ride-row.arrived.Mui-selected:hover td:first-child{background-color:#ffefd1}.status-option.in-progress,.status-option.in-progress.Mui-selected,.status-option.in-progress.Mui-selected:hover,.ride-row.in-progress,.ride-row.in-progress.Mui-selected,.ride-row.in-progress.Mui-selected:hover{background-color:#ffe7e2!important}.status-option.in-progress td:first-child,.status-option.in-progress.Mui-selected td:first-child,.status-option.in-progress.Mui-selected:hover td:first-child,.ride-row.in-progress td:first-child,.ride-row.in-progress.Mui-selected td:first-child,.ride-row.in-progress.Mui-selected:hover td:first-child{background-color:#ffe7e2}.status-option.completed,.status-option.completed.Mui-selected,.status-option.completed.Mui-selected:hover,.ride-row.completed,.ride-row.completed.Mui-selected,.ride-row.completed.Mui-selected:hover{background-color:#dff2fb!important}.status-option.completed td:first-child,.status-option.completed.Mui-selected td:first-child,.status-option.completed.Mui-selected:hover td:first-child,.ride-row.completed td:first-child,.ride-row.completed.Mui-selected td:first-child,.ride-row.completed.Mui-selected:hover td:first-child{background-color:#dff2fb}.status-option.cancelled,.status-option.cancelled.Mui-selected,.status-option.cancelled.Mui-selected:hover,.ride-row.cancelled,.ride-row.cancelled.Mui-selected,.ride-row.cancelled.Mui-selected:hover{background-color:#edebe6!important}.status-option.cancelled td:first-child,.status-option.cancelled.Mui-selected td:first-child,.status-option.cancelled.Mui-selected:hover td:first-child,.ride-row.cancelled td:first-child,.ride-row.cancelled.Mui-selected td:first-child,.ride-row.cancelled.Mui-selected:hover td:first-child{background-color:#edebe6}.MuiMenu-list{padding-top:0!important;padding-bottom:0!important}.status-option{min-height:40px!important;padding-top:0!important;padding-bottom:0!important}.table-header-sort{display:flex;align-items:center;gap:6px}.table-header-sort .MuiButtonGroup-root{min-width:20px}.farm-status-option.in-house,.farm-status-option.in-house.Mui-selected,.farm-status-option.in-house.Mui-selected:hover{background-color:#fff!important;color:#333!important}.farm-status-option.farm-out-pending,.farm-status-option.farm-out-pending.Mui-selected,.farm-status-option.farm-out-pending.Mui-selected:hover{background-color:#ffae5c!important;color:#fff!important}.farm-status-option.farm-out-rejected,.farm-status-option.farm-out-rejected.Mui-selected,.farm-status-option.farm-out-rejected.Mui-selected:hover{background-color:#ce5c5c!important;color:#fff!important}.farm-status-option.farm-out-accepted,.farm-status-option.farm-out-accepted.Mui-selected,.farm-status-option.farm-out-accepted.Mui-selected:hover{background-color:#6bb254!important;color:#fff!important}.farm-status-option.farm-in-pending,.farm-status-option.farm-in-pending.Mui-selected,.farm-status-option.farm-in-pending.Mui-selected:hover{background-color:#f3df00!important;color:#fff!important}.farm-status-option.farm-in-accepted,.farm-status-option.farm-in-accepted.Mui-selected,.farm-status-option.farm-in-accepted.Mui-selected:hover{background-color:#6bb254!important;color:#fff!important}.farm-status-cell{display:inline-block;padding:2px 8px;border-radius:4px;color:#fff;text-transform:capitalize;line-height:1.4}.farm-status-gnet{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.farm-status-gnet img{display:block;flex-shrink:0}.ride-row{transition:background-color .2s ease}.ride-row.completed:hover{background-color:#b3e0f5!important}.ride-row.completed:hover td:first-child{background-color:#b3e0f5}.ride-row.cancelled:hover{background-color:#d8d3c8!important}.ride-row.cancelled:hover td:first-child{background-color:#d8d3c8}.ride-row.in-progress:hover{background-color:#ffbdaf!important}.ride-row.in-progress:hover td:first-child{background-color:#ffbdaf}.ride-row.arrived:hover{background-color:#ffdc9e!important}.ride-row.arrived:hover td:first-child{background-color:#ffdc9e}.ride-row.en-route:hover{background-color:#ffffaf!important}.ride-row.en-route:hover td:first-child{background-color:#ffffaf}.ride-row.unassigned:hover{background-color:#e6e6e6!important}.ride-row.unassigned:hover td:first-child{background-color:#e6e6e6}.ride-row.assigned:hover{background-color:#b8f4b9!important}.ride-row.assigned:hover td:first-child{background-color:#b8f4b9}.addRideContainer{height:100%;display:flex;flex-direction:column}.addRideBody{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 14px;font-size:.9rem;line-height:1.5;color:#475569;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column}.addRideLayout{display:flex;flex:1;min-height:0;width:100%;align-items:stretch;column-gap:12px}.addRideDetailsStack{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.addRideDetailsCard,.addRideContactCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;box-sizing:border-box}.addRideDetailsCard h4,.addRideContactCard h4{margin:0 0 8px;font-size:1rem;font-weight:600;color:#1e293b}.addRideDetailsCard .MuiFormControl-root,.addRideDetailsCard .MuiTextField-root,.addRideDetailsCard .MuiTelInput-TextField,.addRideContactCard .MuiFormControl-root,.addRideContactCard .MuiTextField-root,.addRideContactCard .MuiTelInput-TextField{width:100%}.addRideServiceColumn{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.serviceLevelsSection{flex:1;min-height:0;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;overflow:hidden}.serviceLevelsSection .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.serviceLevelsSection .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.serviceLevelsSection .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.serviceLevelsSection .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.serviceLevelsSection .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.serviceLevelsSection .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.serviceLevelsSection .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.serviceLevelsSection .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.serviceLevelsSection .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.serviceLevelsSection .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.serviceLevelsSection .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.serviceLevelsSection .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.serviceLevelsSection .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.serviceLevelsSection .btn svg{display:block;width:16px;height:16px}.serviceLevelsSection .btn span{display:inline-flex;align-items:center}.serviceLevelsSection .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.serviceLevelsSection .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.serviceLevelsSection .btn.add{background:#1baa8e;color:#fff}.serviceLevelsSection .btn.add:hover{background:#159a80}.serviceLevelsSection h4{margin:0;font-size:1rem;font-weight:600;color:#1e293b;white-space:nowrap}.serviceLevelsSection .serviceLevelsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;flex-shrink:0}.serviceLevelsSection .serviceLevelsHeader h4{flex:0 0 auto}.addRideDetailsCard h4{font-size:12px;font-weight:600;color:#666;margin-top:0;margin-bottom:0}.addRideDetailsCard a{font-size:14px;margin-top:0;margin-bottom:0}.addRideDetailsCard a,.addRideDetailsCard a:visited{color:#2563eb;text-decoration:none}.addRideDetailsCard a:hover{color:#1d4ed8;text-decoration:underline}.calendarFieldMargin{margin-top:10px;margin-bottom:10px}.sectionHeaderWithIcon{margin-bottom:0;padding-bottom:0}.sectionHeaderWithIcon h4{letter-spacing:-.02em}.sectionHeaderWithIcon span{font-size:.875rem;color:#64748b;line-height:1.45;font-weight:400}.phoneLink{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:#2563eb}.phoneLink:hover{text-decoration:underline;color:#1d4ed8}.fieldGroup{display:flex;flex-direction:column;gap:8px}.pickup-datetime{display:flex;flex-direction:column}.pickup-datetime .pickup-datetime-label{font-size:.875rem;font-weight:500}.pickup-datetime .pickup-datetime-fields{display:flex;gap:10px;align-items:center}.pickup-datetime .pickup-datetime-fields>*:first-child{flex:1;min-width:0}.spin-time-picker{flex-shrink:0;align-self:center}.spin-time-picker .spin-time-picker-inner{display:flex;align-items:center;gap:2px}.spin-time-picker .spin-time-segment{display:flex;flex-direction:column;align-items:center;gap:0}.spin-time-picker .spin-time-arrow{padding:0;color:var(--primary-teal-light, #20a090)}.spin-time-picker .spin-time-arrow:hover{background:transparent}.spin-time-picker .spin-time-value{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;background:#fff;line-height:1}.spin-time-picker .spin-time-colon{font-size:1rem;font-weight:500;padding:0 2px}.spin-time-picker .spin-time-period{margin-left:4px;min-width:42px;height:28px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:.8125rem;cursor:pointer;color:inherit}.spin-time-picker .spin-time-period:disabled{cursor:not-allowed;opacity:.6}.spin-time-picker.spin-time-picker-error .spin-time-value,.spin-time-picker.spin-time-picker-error .spin-time-period{border-color:#dc2626}.spin-time-picker .spin-time-helper{display:block;margin-top:4px}.ride-route-selector{display:flex;flex-direction:column;gap:4px}.ride-route-selector .route-stops{display:flex;flex-direction:column;gap:8px;position:relative;margin-top:8px}.ride-route-selector .route-stop-item{display:flex;align-items:flex-start;box-sizing:border-box}.ride-route-selector .route-stop-drag-cell{flex-shrink:0;width:16px}.ride-route-selector .route-drag-handle{display:flex;align-items:center;justify-content:center;width:16px;height:34px;padding:0;border:none;background:none;color:#c5c6c9;cursor:grab}.ride-route-selector .route-drag-handle:active{cursor:grabbing}.ride-route-selector .destination-field{margin-bottom:16px}.ride-route-selector .route-drag-handle-hidden{visibility:hidden;pointer-events:none}.ride-route-selector .route-stop-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:4px}.ride-route-selector .route-stop-input{flex:1;min-width:0}.ride-route-selector .route-stop-input-row{display:flex;align-items:flex-end;width:100%;gap:1px}.ride-route-selector .route-stop-action{flex-shrink:0;width:24px;padding-top:21px;height:34px;display:flex;align-items:center;justify-content:center}.ride-route-selector .route-stop-remove-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px;border:none;border-radius:50%;background:none;color:#8e9997;cursor:pointer}.ride-route-selector .route-stop-remove-btn:hover{color:#6b7573}.ride-route-selector .route-add-destination-btn:hover,.ride-route-selector .route-add-destination-btn:focus-visible{background-color:transparent}.ride-route-selector .route-actions{display:flex;align-items:center;justify-content:space-between;width:100%;margin:4px 0}.ride-route-selector .route-add-destination-btn{text-transform:none;justify-content:flex-start;color:var(--primary-teal-light, #20a090)}.ride-route-selector .route-add-destination-btn:hover{background:transparent}.ride-route-selector .route-swap-btn{flex-shrink:0}.ride-details-section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500}.basicColumnTitle{display:flex;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600}.basicColumnTitle .currencyBadge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px;font-weight:600;color:#344054;background:#fff}.passenger-container{padding:10px 0;display:flex;flex-direction:column;gap:8px}.passenger-container .phone-fields{display:flex;flex-direction:row;gap:10px}.passenger-container .passenger-metadata{display:flex;flex-direction:column;gap:0;margin-top:4px}.passenger-container .passenger-metadata .vip-indicator{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:500;color:#333}.passenger-container .passenger-metadata .vip-indicator svg{color:#888}.passenger-container .passenger-metadata .metadata-label{display:block;margin:0 0 4px;font-size:12px;font-weight:500;color:#666}.passenger-container .passenger-metadata .metadata-value{display:block;margin-bottom:10px;font-size:14px;color:#333}.passenger-container .passenger-metadata .metadata-notes{display:block;margin-bottom:10px;padding:5px;border:1px solid #e5e7eb;max-height:100px;overflow:auto;font-size:14px;color:#333;white-space:pre-wrap}.passenger-container .passenger-email-field{display:block;width:100%}.recent-location-item{font-size:15px!important;min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important}.recent-location-item .location-icon{color:#333;transition:color .2s ease}.recent-location-item:hover .location-icon{color:#d32f2f}.recent-location-header{min-height:28px!important;line-height:28px!important;padding-top:0!important;padding-bottom:0!important;font-size:14px!important;font-weight:600}.paymentCardItem{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:#fff}.cardLeft{width:50px}.cardLeft img{width:38px;height:auto}.cardMiddle{flex:1;margin-left:12px}.cardMiddle .cardNumber{font-size:15px;font-weight:600;letter-spacing:1px}.row{display:flex;justify-content:space-between;align-items:center;width:100%}.cardRight{display:flex;align-items:center;gap:10px}.cardInfo{display:flex;flex-direction:column;align-items:flex-start}.cardInfo .cardTitleRow{display:flex;align-items:center;gap:6px}.cardInfo .cardTitle{font-size:13px;font-weight:500;color:#111}.cardInfo .cardDate{font-size:12px;color:#6b7280}.affiliateOffersSection{padding:16px;border:1px dashed #d1d5db;border-radius:8px;display:flex;justify-content:center;align-items:center}.driverHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.farmOutWrapper{display:flex;height:100%;overflow:hidden}.farmOutLeft{width:300px;min-width:300px;max-width:300px;padding:0 20px 20px;border-right:1px solid #e5e7eb;overflow-y:auto}.farmOutLeft h4{margin:0}.farmOutRight{flex:1;padding:0 20px 20px;overflow-y:auto}.rideSectionTitle{margin-top:0;margin-bottom:0;font-size:12px;font-weight:600;color:#666}.rideValue{font-size:14px;font-weight:550;color:#333}.affiliateHeader{display:flex;align-items:flex-end;justify-content:end;margin-bottom:12px;margin-top:12px}.tipsField{display:flex;gap:12px;margin-top:12px}.tipsField>*{flex:1}.affiliateNotes{margin-top:12px}.markupRow{display:flex;align-items:center;gap:12px}.markupRow .field{flex:1}.markupRow .arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center}.serviceLevelBox{border:1px solid #ccc;border-radius:4px;padding:8px 12px;min-height:40px;display:flex;align-items:center;gap:8px;font-size:1rem}.serviceLevelLogo{width:24px;height:24px;object-fit:contain}.driverProfileMap{position:relative;flex:1;width:100%;min-height:280px;display:flex;flex-direction:column}.driverProfileMap__canvas{flex:1;width:100%;min-height:280px;background:#e5e7eb}.driverProfileMap__overlayBanner{position:absolute;bottom:12px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px);padding:8px 14px;border-radius:10px;background:#fffffff2;box-shadow:0 2px 8px #0f172a1f;font-size:.8rem;font-weight:500;color:#475569;text-align:center;pointer-events:none;z-index:2}.driverProfileMap--message{min-height:200px;align-items:center;justify-content:center;padding:20px;text-align:center;background:#f1f5f9;color:#475569;font-size:.875rem;line-height:1.5}.driverProfileMap--message code{font-size:.8rem;padding:2px 6px;background:#e2e8f0;border-radius:4px}.driverProfileMap__hint{margin-top:8px;font-size:.8rem;color:#64748b}.billingRideList{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.billingRideList .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.billingRideList .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.billingRideList .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.billingRideList .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.billingRideList .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.billingRideList .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.billingRideList .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.billingRideList .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.billingRideList .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.billingRideList .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.billingRideList .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.billingRideList .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.billingRideList .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.billingRideList .btn svg{display:block;width:16px;height:16px}.billingRideList .btn span{display:inline-flex;align-items:center}.billingRideList .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.billingRideList .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.billingRideList .btn.add{background:#1baa8e;color:#fff}.billingRideList .btn.add:hover{background:#159a80}.billingRideList .tableHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.billingRideList .tableHeader .tableHeader-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.billingRideList .tableHeader .headerActions{flex-shrink:0}.billingRideList .billingRideList-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.billingRideList .billingRideList-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.billingRideList .billingRideList-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.billingRideList .billingRideList-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.billingRideList .billingRideList-load-more .btn svg{font-size:15px}.billingRideList .billingRideList-skeleton-body tr{pointer-events:none}.billingRideList .billingRideList-skeleton-body tr:hover{transform:none;box-shadow:0 4px 12px #0000000a}.billingRideList table{width:100%;border-collapse:separate;border-spacing:0 6px}.billingRideList table thead tr{background:#1baa8e}.billingRideList table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle;min-width:120px;white-space:nowrap}.billingRideList table thead th:first-child{border-top-left-radius:10px}.billingRideList table thead th:last-child{border-top-right-radius:10px}.billingRideList table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease}.billingRideList table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.billingRideList table tbody tr td{font-size:.9rem;color:#1e293b;padding:10px 8px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billingRideList table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.billingRideList table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.billingRideList table tbody tr td:nth-child(4){max-width:200px}.billingRideList table tbody tr td:nth-child(5){max-width:200px}.billingRideList table tbody tr.row-pending td{color:#3b82f6!important}.billingRideList table tbody tr.row-failed{background-color:#fee2e2!important}.billingRideList table tbody tr.row-failed:hover td{background-color:#ef444426!important}.billingRideList table tbody tr.row-flagged td{color:orange!important}.billingRideList table tbody tr.row-refunded td{color:#ef4444!important}.unsettledPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.unsettledPage>.unsettledTable{flex:1;min-height:0}.settledPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.settledPage>.settledTable{flex:1;min-height:0}.invoicesTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.invoicesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.invoicesTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.invoicesTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.invoicesTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.invoicesTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.invoicesTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.invoicesTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.invoicesTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.invoicesTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.invoicesTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.invoicesTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.invoicesTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.invoicesTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.invoicesTable .btn svg{display:block;width:16px;height:16px}.invoicesTable .btn span{display:inline-flex;align-items:center}.invoicesTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.invoicesTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.invoicesTable .btn.add{background:#1baa8e;color:#fff}.invoicesTable .btn.add:hover{background:#159a80}.invoicesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.invoicesTable .tableHeader .tableHeader-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.invoicesTable .tableHeader .tableHeader-left .accountField{min-width:330px}.invoicesTable .tableHeader .headerActions{flex-shrink:0}.invoicesTable .invoiceList-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.invoicesTable .invoiceList-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.invoicesTable .invoiceList-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.invoicesTable .invoiceList-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.invoicesTable .invoiceList-load-more .btn svg{font-size:15px}.invoicesTable .invoiceDropdownWrapper{width:320px;padding:8px}.invoicesTable .invoiceDropdownWrapper .MuiTextField-root{width:100%}.invoicesTable .invoiceDropdownWrapper .MuiList-root{max-height:250px;overflow-y:auto;margin-top:8px}.invoicesTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.invoicesTable table thead tr{background:#1baa8e}.invoicesTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px 18px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle;white-space:nowrap}.invoicesTable table thead th:first-child{border-top-left-radius:10px}.invoicesTable table thead th:last-child{border-top-right-radius:10px}.invoicesTable table thead .invoiceListTable-sortBtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.invoicesTable table thead .invoiceListTable-sortBtn.MuiButton-root{line-height:inherit}.invoicesTable table thead .invoiceListTable-sortBtn:hover{opacity:.92;background:transparent}.invoicesTable table thead .invoiceListTable-sortBtn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4 px}.invoicesTable table thead .invoiceListTable-sortIcon{flex-shrink:0;opacity:.55}.invoicesTable table thead .invoiceListTable-sortIcon--active{opacity:1}.invoicesTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease;white-space:nowrap;cursor:pointer}.invoicesTable table tbody tr:hover{cursor:pointer;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.invoicesTable table tbody tr td{font-size:.9rem;color:#1e293b;padding:8px 18px}.invoicesTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.invoicesTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.invoicesTable table tbody tr.row-overpaid{background-color:#ef444426!important}.invoicesTable table tbody tr.row-overpaid:hover td{background-color:#fff}.invoicesTable table tbody tr.row-paid td{color:green!important}.invoicesTable table tbody tr.roe-partially-paid td{color:#0e7cbcef}.accountPickerField{display:flex;flex-direction:column;gap:8px}.accountPickerField-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:6px 8px 6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f3f4f6;cursor:pointer;transition:background .15s ease;background-color:#fff}.accountPickerField-pill:hover{background:#f3f4f6}.accountPickerField-pill:focus-visible{outline:2px solid #1baa8e;outline-offset:1px}.accountPickerField-pillLabel{font-size:14px;color:#333}.accountPickerField-pillLabel strong{font-weight:700}.accountPickerField-pillActions{display:flex;align-items:center;gap:2px;color:#666}.accountPickerField-picker{display:flex;flex-direction:column;gap:8px;padding:10px;max-height:340px}.accountPickerField-pager{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.invoiceDetailsRoot{width:100%;min-width:0}.invoiceDetailsLayout{display:flex;width:620px;min-width:0;align-items:stretch;column-gap:12px}.invoiceDetailsStack{flex:1 1 0;min-width:0;width:100%;display:flex;flex-direction:column;gap:12px}.invoiceLeftColumn,.invoiceRightColumn{width:100%;min-width:0;box-sizing:border-box}.invoiceLeftColumn .MuiFormControl-root,.invoiceLeftColumn .MuiTextField-root,.invoiceRightColumn .MuiFormControl-root,.invoiceRightColumn .MuiTextField-root{width:100%}.invoiceLeftColumn{display:flex;flex-direction:row;gap:16px;margin-top:-5px}.invoiceRightColumn{display:flex;flex-direction:column;gap:16px}.invoiceSection{display:flex;flex-direction:column;gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.invoiceSection h4{margin:0 0 4px;font-size:.95rem;font-weight:600;color:#1e293b}.newInvoice{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:#fff;font-family:Inter,sans-serif}.newInvoice .footer{flex-shrink:0;border-top:1px solid #e5e7eb;background:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:flex-end}.newInvoice .footer__edit{width:100%;display:flex;align-items:center;justify-content:space-between}.newInvoice .footerLinks{display:flex;gap:12px;margin-left:auto}.lineitemsmessageBlock{display:flex;flex-direction:column;overflow:hidden}.lineitemsMessageTitle{margin:0;font-size:16px;font-weight:600;color:#0f172a}.lineMessage{margin-top:5px;font-size:15px;color:#334155}.lineitemsTable{grid-column:1/-1;display:flex;flex-direction:column;width:500px;margin-top:10px;min-height:0;overflow:auto}.lineitemsTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.lineitemsTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.lineitemsTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.lineitemsTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.lineitemsTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.lineitemsTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.lineitemsTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.lineitemsTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.lineitemsTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.lineitemsTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.lineitemsTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.lineitemsTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.lineitemsTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.lineitemsTable .btn svg{display:block;width:16px;height:16px}.lineitemsTable .btn span{display:inline-flex;align-items:center}.lineitemsTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.lineitemsTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.lineitemsTable .btn.add{background:#1baa8e;color:#fff}.lineitemsTable .btn.add:hover{background:#159a80}.lineitemsTable .lineitems-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.lineitemsTable .lineitems-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lineitemsTable .tableWrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-radius:8px;max-height:460px}.lineitemsTable .tableWrapper::-webkit-scrollbar{width:6px}.lineitemsTable .tableWrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.lineitemsTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.lineitemsTable table thead tr{background:#1baa8e}.lineitemsTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px 18px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle;white-space:nowrap}.lineitemsTable table thead th:first-child{border-top-left-radius:10px}.lineitemsTable table thead th:last-child{border-top-right-radius:10px}.lineitemsTable table thead .lineItemsTable-sortBtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.lineitemsTable table thead .lineItemsTable-sortBtn.MuiButton-root{line-height:inherit}.lineitemsTable table thead .lineItemsTable-sortBtn:hover{opacity:.92;background:transparent}.lineitemsTable table thead .lineItemsTable-sortBtn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4 px}.lineitemsTable table thead .lineItemsTable-sortIcon{flex-shrink:0;opacity:.55}.lineitemsTable table thead .lineItemsTable-sortIcon--active{opacity:1}.lineitemsTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease;white-space:nowrap}.lineitemsTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.lineitemsTable table tbody tr td{font-size:.9rem;color:#1e293b;padding:8px 18px}.lineitemsTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.lineitemsTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.lineitemsTable .lineitemsTable-empty{text-align:center;padding:24px;color:#666;font-size:14px;vertical-align:middle}.newInvoice{display:flex;flex-direction:column;height:100%}.invoiceBody{flex:1;display:flex;min-height:0;overflow:hidden}.invoiceLeft{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid #e2e8f0}.invoiceRight{width:380px;flex-shrink:0;background:#fff;overflow-y:auto}.tabs-bar{flex-shrink:0;border-bottom:1px solid #e2e8f0}.content{flex:1;overflow-y:auto;padding:16px}.details-formActions{display:flex;gap:8px}.lineItemsContainer{display:flex;width:100%;gap:16px}.lineItemsSection{flex:1;min-width:0}.lineItemsContainer--create{flex-direction:row}.lineItemsContainer--edit{flex-direction:column}.lineItemsContainer--create .lineitemsTable,.lineItemsContainer--edit .lineitemsTable{width:100%}.billing-timezone{margin-bottom:10px;font-size:14px}.billing-timezone strong{color:#444}.billing-timezone span{color:#1976d2}.paymentsmessageBlock{display:flex;justify-content:space-between;align-items:center;overflow:hidden;margin-bottom:4px}.paymentsMessageTitle{margin:0;font-size:16px;font-weight:600;color:#0f172a}.paymentsMessage{margin-top:5px;font-size:15px;color:#334155}.paymentsForm{display:flex;flex-direction:column;row-gap:16px}.paymentsForm-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.paymentsForm-field{display:flex;flex-direction:column;gap:4px}.paymentsForm-field--full{grid-column:1/-1}.paymentsForm-field .MuiFormHelperText-root{min-height:0;margin:2px 0 0}.paymentsForm-label{font-size:11px;font-weight:500;color:#334155;text-transform:uppercase;letter-spacing:.4px}.paymentsForm-select{cursor:pointer;appearance:auto}.paymentsActions{display:flex;gap:8px;margin-bottom:24px}.paymentsReceived{display:flex;flex-direction:column;gap:10px}.paymentsTable{display:flex;flex-direction:column;width:100%;min-height:0}.paymentsTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.paymentsTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.paymentsTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.paymentsTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.paymentsTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.paymentsTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.paymentsTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.paymentsTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.paymentsTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.paymentsTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.paymentsTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.paymentsTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.paymentsTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.paymentsTable .btn svg{display:block;width:16px;height:16px}.paymentsTable .btn span{display:inline-flex;align-items:center}.paymentsTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.paymentsTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.paymentsTable .btn.add{background:#1baa8e;color:#fff}.paymentsTable .btn.add:hover{background:#159a80}.paymentsTable .tableWrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-radius:8px;max-height:320px}.paymentsTable .tableWrapper::-webkit-scrollbar{width:6px}.paymentsTable .tableWrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.paymentsTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.paymentsTable table thead tr{background:#1baa8e}.paymentsTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px 18px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle;white-space:nowrap}.paymentsTable table thead th:first-child{border-top-left-radius:10px}.paymentsTable table thead th:last-child{border-top-right-radius:10px}.paymentsTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease;white-space:nowrap}.paymentsTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.paymentsTable table tbody tr td{font-size:.9rem;color:#1e293b;padding:8px 18px}.paymentsTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.paymentsTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.paymentsTable-actionBtn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;padding:4px;cursor:pointer;color:#1e293b;transition:background .15s ease,color .15s ease}.paymentsTable-actionBtn:hover{background:#1baa8e;color:#fff}.paymentsTable-empty{padding:1rem;text-align:center;color:#334155;font-size:.9rem}.invoiceSummary{display:flex;flex-direction:column;height:100%;padding:0}.summaryHeader{padding:15px;text-align:center;border-bottom:1px solid #ddd}.summaryHeader h4{margin-top:13px;margin-bottom:6px;font-size:15px;font-weight:700}.icon{width:100px;height:100px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;margin:auto}.status{display:flex;flex-direction:column;padding:4px 5px;border-radius:9px;font-weight:200;display:inline-block;background:#000c0a1f}.status.paid{background:#1baa8e1f;color:#2f6f60}.status.overPaid{background:#fee2e2;color:#b91c1c}.status.partiallyPaid{background:#dbeafe;color:#0e7cbcef}.summaryRow{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #eee}.summaryRow label{font-weight:600px}.total{font-size:20px;font-weight:600}.green{color:green}.invoicesPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.invoicesPage>.invoicesTable{flex:1;min-height:0}.ratesTable-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ratesTable-scrollWrap{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #e2e8f0;padding-top:0}table{width:100%;border-collapse:separate;border-spacing:0 6px}table thead{position:sticky;top:0;z-index:5}table thead tr{background:#1baa8e}table th{position:sticky;top:0;z-index:6;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle}table th:first-child{border-top-left-radius:10px}table th:last-child{border-top-right-radius:10px}table .ratesTable-sortBtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}table .ratesTable-sortBtn:hover{opacity:.92;background:transparent}table .ratesTable-sortBtn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}table .ratesTable-sortIcon{flex-shrink:0;opacity:.55}table .ratesTable-sortIcon--active{opacity:1}table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s;padding:4px 8px!important;line-height:1!important}table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}table tbody tr td{font-size:.9rem;color:#1e293b;padding:12px 8px}table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.table-empty-cell{text-align:center;align-items:center;background:#fff;color:#64748b}.rates-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:10px}.rates-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.rates-load-more .btn svg{font-size:15px}.rates-empty-state{display:flex;flex-direction:column;max-width:800px;padding:35px 45px;background:#f5f7fc;border-radius:8px;margin-left:68px;margin-top:180px}.rates-empty-state h2{margin-top:-14px;font-size:25px;font-weight:600;color:#222}.rates-empty-state p{margin-top:-14px;font-size:16px;line-height:1.6;color:#555}.rates-empty-state a{color:#2b7de9;text-decoration:none}.rates-empty-state a:hover{text-decoration:underline}.rates-empty-state button{width:fit-content;margin-top:-1px}.rateBookPage{height:100%;min-height:0;display:flex;overflow:hidden;background:#fff}.rateBookPage .rateBookPage-left{width:300px;min-width:300px;height:100%;min-height:0;overflow:hidden;background:#fff}.rateBookPage .rateBookPage-divider{width:1px;background:#e5e7eb;flex-shrink:0}.rateBookPage .rateBookPage-right{flex:1;min-width:0;height:100%;min-height:0;overflow:hidden;background:#fff}.rateBookPage .rateListWrapper{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.rateBookPage .rateListWrapper .rateListHeader{padding:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.rateBookPage .rateListWrapper .rateListTitle{font-size:16px;font-weight:600;color:#0a0a0a}.rateBookPage .rateListWrapper .rate-search{flex-shrink:0}.rateBookPage .rateListWrapper .custom-search-wrapper{display:inline-flex;align-items:stretch;width:300px;max-width:93%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.rateBookPage .rateListWrapper .custom-search-wrapper:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.rateBookPage .rateListWrapper .custom-search-wrapper .MuiTextField-root{flex:1;min-width:0}.rateBookPage .rateListWrapper .custom-search-wrapper .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.rateBookPage .rateListWrapper .custom-search-wrapper .driversSearchSubmit.MuiButton-root{line-height:1}.rateBookPage .rateListWrapper .custom-search-wrapper .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.rateBookPage .rateListWrapper .custom-search-wrapper .driversSearchSubmit:hover{background:#1baa8e1f}.rateBookPage .rateListWrapper .custom-search-wrapper .driversSearchSubmit:active{background:#1baa8e33}.rateBookPage .rateListWrapper .custom-search-wrapper .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.rateBookPage .rateListWrapper .rate-list{flex:1;min-height:0;overflow-y:auto;padding:0}.rateBookPage .rateListWrapper .rate-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid #f0f0f0;cursor:pointer}.rateBookPage .rateListWrapper .rate-item-content{display:flex;flex-direction:column;min-width:0;flex:1}.rateBookPage .rateListWrapper .rate-item-name{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rateBookPage .rateListWrapper .rate-item-notes{font-size:13px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.rateBookPage .rateListWrapper .ratebook-folder-icon{flex-shrink:0;color:#535457}.rateBookPage .rateListWrapper .rate-item-visible{background-color:#1baa8e1f}.rateBookPage .rateListWrapper .rates-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:10px;padding-bottom:10px}.rateBookPage .rateListWrapper .ratebook-empty-state{height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;color:#6b7280;text-align:center;padding:16px}.rateBookPage .rateListWrapper .ratebook-dialog-cancel,.rateBookPage .rateListWrapper .ratebook-dialog-create{min-width:90px}.rateBookPage .ratesTable{background:#fff;padding:12px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.rateBookPage .ratesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.rateBookPage .ratesTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.rateBookPage .ratesTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.rateBookPage .ratesTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.rateBookPage .ratesTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.rateBookPage .ratesTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.rateBookPage .ratesTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.rateBookPage .ratesTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.rateBookPage .ratesTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.rateBookPage .ratesTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.rateBookPage .ratesTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.rateBookPage .ratesTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.rateBookPage .ratesTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.rateBookPage .ratesTable .btn svg{display:block;width:16px;height:16px}.rateBookPage .ratesTable .btn span{display:inline-flex;align-items:center}.rateBookPage .ratesTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.rateBookPage .ratesTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.rateBookPage .ratesTable .btn.add{background:#1baa8e;color:#fff}.rateBookPage .ratesTable .btn.add:hover{background:#159a80}.rateBookPage .tableHeader{display:flex;flex-direction:column;gap:12px;flex-shrink:0;padding-bottom:8px}.rateBookPage .tableHeader-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.rateBookPage .tableHeader-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.rateBookPage .tableHeader-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;flex-wrap:nowrap}.rateBookPage .rates-search{width:320px;min-width:280px;flex-shrink:0}.rateBookPage .headerActions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.rateBookPage .ratesTable-title{font-size:16px;font-weight:600;color:#1e293b;margin:0;text-align:left}.rateBookPage .editLink{flex-shrink:0}.rateBookPage .rates-load-more .btn,.rateBookPage .editLink .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.rateBookPage .rates-load-more .btn svg,.rateBookPage .editLink .btn svg{font-size:15px}.addRateBookDialogBody{display:flex;flex-direction:column;gap:16px;width:100%;padding-top:2px}.ratebook-form-field{display:flex;flex-direction:column;gap:12px}.ratebook-dialog-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.ratebook-dialog-actions-left{display:flex;align-items:center}.ratebook-dialog-actions-right{display:flex;align-items:center;gap:12px}.ratebook-dialog-cancel,.ratebook-dialog-create{min-width:90px}.ratebook-dialog-delete{min-width:auto;padding:0 8px;font-size:.875rem;font-weight:600;text-transform:none;box-shadow:none!important;background-color:none!important;color:#dc2626}.ratebook-dialog-delete:hover:not(:disabled){background-color:transparent;color:#b91c1c;text-decoration:underline;box-shadow:none}.ratebook-dialog-delete:disabled{opacity:.5}.csvUploadDialog{display:flex;flex-direction:column;gap:16px}.csvUploadTitle{font-size:15px;color:#444}.csvUploadSubText{font-size:14px;color:#555;line-height:1.6}.csvUploadLink{color:#0b7ed6;text-decoration:none;cursor:pointer}.csvUploadLink:hover{text-decoration:underline}.tooltip{margin-top:10px}.csvCheckboxRow{display:flex;align-items:center;gap:8px;font-size:14px;color:#444}.csvInfoIcon{color:#1783d1}.csvEmailFieldWrap,.csvEmailFieldWrap .MuiFormControl-root,.csvEmailFieldWrap .MuiOutlinedInput-root{width:100%}.csvUploadInfoBox{border:1px solid #dcdcdc;background:#f6f7fb;padding:12px;width:100%}.csvInfoLinks{margin-bottom:12px;font-size:13px}.csvInfoMeta{font-size:13px;color:#444;margin-top:6px}.csvUploadError{color:#d32f2f;font-size:13px}.disputesTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.disputesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.disputesTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.disputesTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.disputesTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.disputesTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.disputesTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.disputesTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.disputesTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.disputesTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.disputesTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.disputesTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.disputesTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.disputesTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.disputesTable .btn svg{display:block;width:16px;height:16px}.disputesTable .btn span{display:inline-flex;align-items:center}.disputesTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.disputesTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.disputesTable .btn.add{background:#1baa8e;color:#fff}.disputesTable .btn.add:hover{background:#159a80}.disputesTable .tableHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.disputesTable .tableHeader .tableHeader-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.disputesTable .invoiceList-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.disputesTable .invoiceList-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.disputesTable .invoiceList-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.disputesTable .invoiceList-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.disputesTable .invoiceList-load-more .btn svg{font-size:15px}.disputesTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.disputesTable table thead tr{background:#1baa8e}.disputesTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px 18px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle;white-space:nowrap}.disputesTable table thead th:first-child{border-top-left-radius:10px}.disputesTable table thead th:last-child{border-top-right-radius:10px}.disputesTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease;white-space:nowrap;cursor:pointer}.disputesTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.disputesTable table tbody tr td{font-size:.9rem;color:#1e293b;padding:8px 18px}.disputesTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.disputesTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.disputesTable .status-won{color:#16a34a}.disputesTable .status-lost{color:#dc2626}.disputesTable .status-under_review,.disputesTable .status-warning_under_review{color:#d97706}.disputesTable .status-needs_response,.disputesTable .status-warning_needs_response{color:#2563eb}.disputesTable .statusFilter{width:170px;height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:.88rem;color:#1f2937;transition:border-color .2s ease}.disputesTable .statusFilter:hover{border-color:#b9bec4}.disputesTable .statusOptions{display:flex;flex-direction:column}.disputesTable .statusOption{width:100%;margin:0!important;padding:4px 8px}.disputesTable .statusOption .MuiFormControlLabel-label{font-size:14px}.disputesTable .statusOption:hover{background:#f5f5f5}.disputeDrawer{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff}.disputeDrawer .disputeContent{flex:1;overflow-y:auto;padding:16px 20px 24px}.disputeDrawer .drawerFooter{flex-shrink:0;display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#fff}.disputeDrawer .summarySection .pending-dispute{font-weight:600;font-size:1rem;color:#1f2937}.disputeDrawer .summarySection .under-review-dispute{font-weight:600;font-size:1rem;color:#d97706}.disputeDrawer .summarySection .lost-dispute{font-weight:600;font-size:1rem;color:#ef4444}.disputeDrawer .summarySection .won-dispute{font-weight:600;font-size:1rem;color:#16a34a}.disputeDrawer .summarySection .subHeader{font-size:.85rem;color:#6b7280;margin-top:4px}.disputeDrawer .section{padding:20px 0;border-bottom:1px solid #eef0f2}.disputeDrawer .section:last-of-type{border-bottom:none}.disputeDrawer .section .sectionText{font-size:.85rem;color:#4b5563;margin-top:4px}.disputeDrawer .section .sectionText.muted{color:#9ca3af}.disputeDrawer .section .sectionHeaderRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.disputeDrawer .submissionBadge{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:500;color:#16a34a}.disputeDrawer .infoAlert{display:flex;align-items:flex-start;gap:8px;background:#f4f5f7;border-radius:8px;padding:10px 12px;margin-top:8px}.disputeDrawer .infoAlert .infoAlert-text{font-size:.8rem;color:#4b5563}.disputeDrawer .alertBox{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:10px 12px;margin-top:12px}.disputeDrawer .alertBox .alertBox-text{font-size:.8rem}.disputeDrawer .alertBox--warning{background:#fef3c7;color:#92400e}.disputeDrawer .alertBox--success{background:#dcfce7;color:#166534}.disputeDrawer .evidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;overflow-x:auto}@media(max-width:640px){.disputeDrawer .evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.disputeDrawer .evidenceCard{border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-top:15px}.disputeDrawer .evidenceCard .evidenceCard-header{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:20px;font-size:13px;font-weight:600;color:#374151;white-space:nowrap}.disputeDrawer .evidenceCard .evidenceCard-header svg{flex-shrink:0}.disputeDrawer .evidenceCard .evidenceCard-icon{color:#9ca3af;margin:6px 0}.disputeDrawer .evidenceCard .evidenceCard-empty{font-size:.78rem;color:#9ca3af}.disputeDrawer .serviceDescriptionLabel{font-size:.78rem;font-weight:600;letter-spacing:.4px;margin-bottom:8px}.disputeDrawer .serviceDescriptionBox{background:#f4f5f7;border-radius:8px;padding:12px 14px;font-size:.85rem;color:#374151}.disputeDrawer .sectionTitle{font-size:14px;font-weight:600;line-height:1.4;margin:0;padding:0;color:#1f2937}.disputeCircular{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.disputesPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.disputesPage>.disputesTable{flex:1;min-height:0}.uploads-page{display:flex;height:100vh;width:100%;overflow:hidden}.uploads-sideBar{width:320px;min-width:320px;display:flex;flex-direction:column;border-right:1px solid #dddddd}.uploads-sideBar .uploads-header{display:flex;align-items:center;justify-content:space-between;padding:14px 10px;font-size:18px;font-weight:300}.uploads-search{margin-top:-8px;border-bottom:1px solid #e0e0e0;padding:6 px}.uploads-search .searchBarWrapper{border:1px solid #dcdcdc;border-radius:6px;background-color:#e8e8e8;border-bottom:1px solid #e0e0e0;overflow:hidden;margin:10px}.uploads-search .searchBarWrapper .searchBarShell{display:flex;align-items:center;width:100%}.uploads-search .searchBarWrapper .searchBarShell .MuiTextField-root{flex:1;min-width:0}.uploads-search .searchBarWrapper .driversSearchSubmit{min-width:38px;flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.uploads-search .searchBarWrapper .driversSearchSubmit.MuiButton-root{line-height:1}.uploads-search .searchBarWrapper .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.uploads-search .searchBarWrapper .driversSearchSubmit:hover{background:#1baa8e1f}.uploads-search .searchBarWrapper .driversSearchSubmit:active{background:#1baa8e33}.uploads-search .searchBarWrapper .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.uploads-search .searchBarWrapper:focus-within{border-color:#159a80;box-shadow:0 0 0 1px #159a80}.uploads-list{flex:1;overflow-y:auto;background:#fff}.uploads-item{padding:8px 12px;border-bottom:1px solid #ececec;cursor:pointer;transition:background-color .2s}.uploads-item:hover:not(.uploads-item--selected){background:#f5f5f5}.uploads-item--selected{background:#1baa8e1f}.uploads-item .uploads-result--success{color:#666}.upload-filename{font-weight:600;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uploads-date{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.manifest-status{display:flex;align-items:center;gap:20px;margin-top:6px}.status-item{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.status-item.success{color:#22c55e}.status-item.error{color:#ef4444}.uploads-load-more{flex-shrink:0;display:flex;justify-content:center;padding-top:12px}.uploads-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem;margin-bottom:12px}.uploads-load-more .btn svg{font-size:15px}.uploads-right{flex:1;width:100%;overflow:hidden;display:flex;flex-direction:column;background:#fff}.rides-header{display:flex;justify-content:start;align-items:center;padding:1px 20px;min-height:0;width:100%}.rides-tittle{font-size:18px;font-weight:150;margin-left:-18px;margin-right:8px}.rides-summary{display:flex;align-items:center;gap:15px}.uploadsTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.uploadsTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.uploadsTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.uploadsTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.uploadsTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.uploadsTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.uploadsTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.uploadsTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.uploadsTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.uploadsTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.uploadsTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.uploadsTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.uploadsTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.uploadsTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.uploadsTable .btn svg{display:block;width:16px;height:16px}.uploadsTable .btn span{display:inline-flex;align-items:center}.uploadsTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.uploadsTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.uploadsTable .btn.add{background:#1baa8e;color:#fff}.uploadsTable .btn.add:hover{background:#159a80}.uploadsTable .tableHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.uploadsTable .tableHeader .tableHeader-left{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;flex-wrap:wrap}.uploadsTable .tableHeader .tableHeader-left .MuiFormControl-root{width:190px;min-width:140px;flex-shrink:0}.uploadsTable .tableHeader .headerActions .btn{width:100%}.uploadsTable .uploadsTable-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.uploadsTable .uploads-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uploadsTable .uploadsList-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:10px}.uploadsTable .uploadsList-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.uploadsTable .uploadsList-load-more .btn svg{font-size:15px}.uploadsTable .uploads-table-skeleton-body{pointer-events:none}.uploadsTable .uploads-table-skeleton-body.hover{transform:none;box-shadow:0 4px 12px #0000000a}.uploadsTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.uploadsTable table thead tr{background:#1baa8e}.uploadsTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle;white-space:nowrap}.uploadsTable table thead th:first-child{border-top-left-radius:10px}.uploadsTable table thead th:last-child{border-top-right-radius:10px}.uploadsTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease}.uploadsTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.uploadsTable table tbody tr td{font-size:.9rem;color:#1e293b;text-align:left;vertical-align:middle;padding:7px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadsTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.uploadsTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.uploads-empty-state{display:flex;flex-direction:column;max-width:800px;padding:35px 45px;background:#f5f7fc;border-radius:8px;margin-left:68px;margin-top:180px}.uploads-empty-state h2{margin-top:-14px;font-size:25px;font-weight:600;color:#222}.uploads-empty-state p{margin-top:-14px;font-size:16px;line-height:1.6;color:#555}.uploads-empty-state a{color:#2b7de9;text-decoration:none}.uploads-empty-state a:hover{text-decoration:underline}.uploads-empty-state button{width:fit-content;margin-top:-1px}.upload-processing{display:flex;justify-content:center;align-items:center;min-height:650px}.processing-content{display:flex;align-items:flex-start;gap:16px}.processing-text{display:flex;flex-direction:column;margin-top:-35px}.processing-text h2{font-size:30px;font-weight:600}.processing-text p{margin-top:-21px;color:#666;font-size:18px}.uploadsPage{background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.oktaTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.oktaTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.oktaTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.oktaTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.oktaTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.oktaTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.oktaTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.oktaTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.oktaTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.oktaTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.oktaTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.oktaTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.oktaTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.oktaTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.oktaTable .btn svg{display:block;width:16px;height:16px}.oktaTable .btn span{display:inline-flex;align-items:center}.oktaTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.oktaTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.oktaTable .btn.add{background:#1baa8e;color:#fff}.oktaTable .btn.add:hover{background:#159a80}.oktaTable .tableHeader{display:flex;justify-content:flex-end;align-items:center}.oktaTable .vehiclesTable-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.oktaTable .vehicles-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oktaTable .vehicles-table-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.oktaTable .vehicles-table-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.oktaTable .vehicles-table-load-more .btn svg{font-size:15px}.oktaTable .vehicles-table-skeleton-body tr{pointer-events:none}.oktaTable .vehicles-table-skeleton-body tr:hover{transform:none;box-shadow:0 4px 12px #0000000a}.oktaTable table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 6px}.oktaTable table thead tr{background:#1baa8e}.oktaTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle}.oktaTable table thead th:first-child{border-top-left-radius:10px}.oktaTable table thead th:last-child{border-top-right-radius:10px}.oktaTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease;cursor:pointer}.oktaTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.oktaTable table tbody tr td{font-size:.9rem;color:#1e293b}.oktaTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.oktaTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.oktaTable tbody td{padding:10px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oktaTable .samlColumn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oktaTable tbody td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oktaTable thead th:nth-child(1),.oktaTable tbody td:nth-child(1){width:7%}.oktaTable thead th:nth-child(2),.oktaTable tbody td:nth-child(2){width:25%}.oktaTable thead th:nth-child(3),.oktaTable tbody td:nth-child(3){width:15%}.oktaTable thead th:nth-child(4),.oktaTable tbody td:nth-child(4){width:5%}.oktaTable thead th:nth-child(5),.oktaTable tbody td:nth-child(5){width:8%}.oktaTable thead th:nth-child(6),.oktaTable tbody td:nth-child(6){width:8%}.addOktaPage{height:100%;display:flex;flex-direction:column;background:#fff}.oktaForm{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:15px}.oktaForm .MuiFormControl-root{width:100%}.okta-footer{flex-shrink:0;background:#fff;border-top:1px solid #e8e8e8;padding:16px 24px;margin-top:auto}.okta-footer .footerLinks{display:flex;justify-content:space-between;align-items:center;width:100%}.oktaForm-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.certfile{border:1px solid #dcdcdc;padding:10px;border-radius:5px}.csvFileRow{display:flex;align-items:center;gap:10px}.csvChooseFileBtn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border:1px solid #c9c9c9;background:#f7f7f7;cursor:pointer;font-size:14px}.csvChooseFileBtn:hover{background:#efefef}.csvSelectedFileName{color:#555;font-size:14px}.oktaPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.oktaPage>.oktaTable{flex:1;min-height:0}.recurringListTable{background:#fff;border-radius:12px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0f;display:flex;flex-direction:column;flex:1;min-height:0}.recurringListTable .tableHeader{display:flex;justify-content:space-between;align-items:center;min-height:44px;flex-shrink:0}.recurringListTable .tableHeader .searchBarShell{display:inline-flex;align-items:stretch;width:300px;max-width:100%;min-height:36px;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.recurringListTable .tableHeader .searchBarShell:focus-within{border-color:#1baa8e;box-shadow:0 0 0 1px #1baa8e40}.recurringListTable .tableHeader .searchBarShell .MuiTextField-root{flex:1;min-width:0}.recurringListTable .tableHeader .searchBarShell .driversSearchSubmit{flex-shrink:0;align-self:stretch;width:38px;min-height:36px;padding:0;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;text-transform:none}.recurringListTable .tableHeader .searchBarShell .driversSearchSubmit.MuiButton-root{line-height:1}.recurringListTable .tableHeader .searchBarShell .driversSearchSubmit svg{color:#1baa8e;width:18px;height:18px}.recurringListTable .tableHeader .searchBarShell .driversSearchSubmit:hover{background:#1baa8e1f}.recurringListTable .tableHeader .searchBarShell .driversSearchSubmit:active{background:#1baa8e33}.recurringListTable .tableHeader .searchBarShell .driversSearchSubmit:focus-visible{outline:2px solid #1baa8e;outline-offset:-2px;z-index:1}.recurringListTable .tableHeader .headerActions{display:flex;align-items:center;gap:6px}.recurringListTable .btn{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:8px;text-transform:none;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:all .25s ease}.recurringListTable .btn .MuiButton-startIcon{margin:0;display:flex;align-items:center}.recurringListTable .btn svg{display:block;width:16px;height:16px}.recurringListTable .btn span{display:inline-flex;align-items:center}.recurringListTable .btn.download{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.recurringListTable .btn.download:hover{background:#1baa8e1f;border-color:#1baa8e59}.recurringListTable .btn.add{background:#1baa8e;color:#fff}.recurringListTable .btn.add:hover{background:#159a80}.recurringListTable .tableHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.recurringListTable .tableHeader .tableHeader-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.recurringListTable .recurring-scrollWrap{position:relative;flex:1;min-height:0;max-height:min(100%,100dvh - 180px);overflow:auto;-webkit-overflow-scrolling:touch}.recurringListTable .recurring-table-loading-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recurringListTable .recurringList-load-more{flex-shrink:0;margin-top:auto;display:flex;justify-content:center;align-items:center;background:#fff;border-top:1px solid #e2e8f0;padding-top:8px}.recurringListTable .recurringList-load-more .btn{height:32px;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;font-size:.78rem}.recurringListTable .recurringList-load-more .btn svg{font-size:15px}.recurringListTable table{width:100%;border-collapse:separate;border-spacing:0 6px}.recurringListTable table thead tr{background:#1baa8e}.recurringListTable table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:8px 18px;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;font-weight:600;background:#1baa8e;vertical-align:middle;white-space:nowrap}.recurringListTable table thead th:first-child{border-top-left-radius:10px}.recurringListTable table thead th:last-child{border-top-right-radius:10px}.recurringListTable table thead .recurringListTable-sortBtn{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.recurringListTable table thead .recurringListTable-sortBtn.MuiButton-root{line-height:inherit}.recurringListTable table thead .recurringListTable-sortBtn:hover{opacity:.92;background:transparent}.recurringListTable table thead .recurringListTable-sortBtn:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4 px}.recurringListTable table thead .recurringListTable-sortIcon{flex-shrink:0;opacity:.55}.recurringListTable table thead .recurringListTable-sortIcon--active{opacity:1}.recurringListTable table tbody tr{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a;transition:all .25s ease;white-space:nowrap}.recurringListTable table tbody tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.recurringListTable table tbody tr td{font-size:.9rem;color:#1e293b;padding:8px 18px}.recurringListTable table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.recurringListTable table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.recurringListPage{padding:6px 10px;background:#f8fafc;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column}.recurringListPage>.recurringListTable{flex:1;min-height:0}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--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 rgba(0, 0, 0, .1);--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(to right, #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: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0px;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{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{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.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{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-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,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@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--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-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--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-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%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.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{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-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--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submitButton{margin-top:8px;padding:14px;font-size:1rem;font-weight:600;text-transform:none;background-color:#1baa8e!important;color:#fff!important}input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;flex-shrink:0;cursor:pointer;vertical-align:middle;appearance:none;-webkit-appearance:none;border:1px solid #e5e7eb;border-radius:3px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:12px 12px}input[type=checkbox]:checked{background-color:#1baa8e;border-color:#1baa8e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}input[type=checkbox]:focus-visible{outline:2px solid rgba(25,118,210,.08);outline-offset:2px}.MuiCheckbox-root input[type=checkbox],.MuiSwitch-root input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;background-image:none;min-width:0;min-height:0;cursor:inherit;appearance:none;-webkit-appearance:none}.MuiCheckbox-root input[type=checkbox]:checked,.MuiCheckbox-root input[type=checkbox]:disabled,.MuiSwitch-root input[type=checkbox]:checked,.MuiSwitch-root input[type=checkbox]:disabled{opacity:0;background:transparent;background-image:none;border:none}.MuiCheckbox-root input[type=checkbox]:focus-visible,.MuiSwitch-root input[type=checkbox]:focus-visible{outline:none}label:has(>input[type=checkbox]),.checkboxLabel{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}label:has(>input[type=checkbox]) input[type=checkbox],.checkboxLabel input[type=checkbox]{margin:0}label:has(>input[type=checkbox]):has(input[type=checkbox]:disabled),.checkboxLabel:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.7}:root{--font-family-sans: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--primary-teal: #2f6f60;--primary-teal-light: #1baa8e;--primary-teal-hover: #159a80;--white: #ffffff;--black: #000000;--surface-scrollbar: #f1f5f9;--surface-scrollbar-thumb: #cbd5e1;--surface-scrollbar-thumb-hover: #94a3b8;--subheader-bg: #fafafa;--surface-subtle: #f9fafb;--surface-hover: #f3f4f6;--surface-disabled: #d1d5db;--sidebar-bg: #ffffff;--sidebar-surface: #f8fafc;--sidebar-active: rgba(27, 170, 142, .12);--sidebar-border: #e2e8f0;--sidebar-text: #1e293b;--sidebar-text-muted: #475569;--sidebar-text-subtle: #64748b;--border-default: #e5e7eb;--border-divider: #e0e0e0;--text-dark: #333333;--text-muted: #666666;--text-light: #2a3039;--text-heading: #1f2937;--text-title: #111827;--text-label: #374151;--text-body: #334155;--text-placeholder: #6b7280;--link: #2563eb;--link-hover: #1d4ed8;--link-active: #1e40af;--success: #22c55e;--success-hover: #16a34a;--danger: #dc2626;--danger-hover: #b91c1c;--error: #ef4444;--danger-light-bg: #ffd8d8;--warning: #f59e0b;--cancel: #ed6c02;--cancel-hover: #e65100;--orange: #f97316;--orange-hover: #ea580c;--required-asterisk: #d32f2f;--header-border: #e8e8e8;--header-text: #1a202c;--avatar-violet: #7c3aed;--avatar-pink: #db2777;--avatar-teal: #0d9488;--avatar-indigo: #4f46e5;--avatar-teal-dark: #0f766e;--warning-dark-hover: #b45309;--surface-inactive: #9ca3af;--success-light-bg: #e8f5e9;--map-zone-blue: #3399ff;--map-offline: #000000;--map-enroute: #eab308;--map-arrived: #f97316;--password-weak: #ef5350;--password-fair: #ff9800;--password-good: #42a5f5;--password-strong: #43a047;--link-material: #1976d2;--popover-shadow: 0 8px 32px rgba(0, 0, 0, .12);--overlay-black-08: rgba(0, 0, 0, .08);--overlay-black-12: rgba(0, 0, 0, .12);--overlay-black-23: rgba(0, 0, 0, .23);--overlay-white-35: rgba(255, 255, 255, .35);--overlay-link-material-08: rgba(25, 118, 210, .08)}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}
