.TripAdd .MuiFormControl-root.MuiFormControl-fullWidth{margin-top:0}.trip-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.trip-modal-container{background:#fff;border-radius:12px;width:520px;max-width:95vw;max-height:90vh;overflow-y:auto;padding:24px;box-sizing:border-box;box-shadow:0 2px 16px rgba(0,0,0,.15);position:relative;display:flex;flex-direction:column}.trip-modal-container::-webkit-scrollbar{width:6px}.trip-modal-container::-webkit-scrollbar-track{background:transparent}.trip-modal-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.trip-modal-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.newcomplete{width:500px}.trip-modal-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;font-size:30px;cursor:pointer;color:#333;line-height:1;z-index:10}.trip-modal-close-btn:hover{color:#000}.trip-modal-subtitle{color:#555;margin:12px 0 24px;font-size:15px;line-height:1.5}.trip-modal-driver-label{font-weight:600;font-size:16px;margin-right:12px;display:flex;align-items:center;color:#1a232d}.trip-modal-driver-label span{margin-right:8px}.trip-modal-rating-badge{background:#FCD31B1A;border-radius:6px;align-items:center;margin-right:7px;padding:2px 7px;font-size:13px;font-weight:600;display:inline-flex;border:1px solid #fcd31b;color:#8A7100}.trip-modal-detail-label{color:#6B7280}.trip-modal-detail-value{color:#1a232d;text-align:right;word-break:break-word;min-width:150px;font-weight:500;max-width:300px}.trip-modal-amount-value{color:#1A232D;font-weight:700;font-size:17px}.trip-modal-actions{display:flex;gap:16px;justify-content:flex-end}.trip-modal-btn{border-radius:8px;padding:12px 32px;font-size:16px;cursor:pointer;transition:opacity .2s ease}.trip-modal-btn:hover{opacity:.9}.trip-modal-btn-secondary{background:#fff;border:1px solid #d1d5db;font-weight:500;color:#333}.trip-modal-btn-primary{background:#ff7f32;color:#fff;border:none;font-weight:600}.refund-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.refund-modal-container{background:#fff;border-radius:12px;width:580px;max-width:95vw;padding:32px;box-shadow:0 2px 16px rgba(0,0,0,.15);position:relative}.refund-modal-close-btn{position:absolute;top:18px;right:18px;background:none;border:none;font-size:28px;cursor:pointer;color:#333;line-height:1}.refund-modal-close-btn:hover{color:#000}.refund-modal-title{margin:0;font-weight:600;font-size:24px;color:#101828}.refund-modal-subtitle{color:#667085;margin:8px 0 24px;font-size:15px;line-height:1.5}.refund-modal-info-card{background:#F9FAFB;border-radius:12px;border:1px solid #eaecf0;padding:20px;margin-bottom:24px}.refund-modal-status-header{display:flex;align-items:center;margin-bottom:10px}.refund-modal-status-label{font-weight:600;font-size:16px;margin-right:12px;color:#101828}.refund-modal-status-badge{color:#EF4444;background:#FEE2E2;border-radius:8px;font-size:13px;font-weight:500;padding:2px 12px;margin-left:auto;display:flex;align-items:center}.refund-modal-status-dot{font-size:10px;margin-right:6px;display:inline-block;width:8px;height:8px;background:#EF4444;border-radius:50%}.refund-modal-date{font-family:Inter,sans-serif;color:#344051;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.2px;margin-bottom:20px}.refund-modal-toggle{display:flex;align-items:center;cursor:pointer;margin-bottom:8px;user-select:none}.refund-modal-toggle.closed{margin-bottom:0}.refund-modal-toggle-label{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:1;letter-spacing:0;color:#1A232D}.refund-modal-toggle-icon{margin-left:auto;font-size:18px;transition:transform .2s;color:#6B7280}.refund-modal-toggle-icon.rotated{transform:rotate(-90deg)}.refund-modal-details{font-size:14px;margin-bottom:8px}.refund-modal-detail-row{display:flex;justify-content:space-between;margin-bottom:2px}.refund-modal-detail-label,.refund-modal-detail-value{font-family:Inter,sans-serif;color:#344051;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.2px}.refund-modal-detail-value{text-align:right;max-width:280px;word-break:break-word}.refund-modal-fare-title{font-weight:600;font-size:16px;margin:24px 0 12px;color:#101828}.rate-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.rate-modal-container{background:#fff;border-radius:12px;width:460px;max-width:90vw;padding:32px;box-shadow:0 2px 16px rgba(0,0,0,.15);position:relative}.rate-modal-close-btn{position:absolute;top:18px;right:18px;background:none;border:none;font-size:28px;cursor:pointer;color:#333;line-height:1}.rate-modal-close-btn:hover{color:#000}.rate-modal-title{margin:0;font-weight:600;font-size:20px;color:#141C25}.rate-modal-subtitle{color:#414E62;font-size:15px;line-height:1.5;font-weight:400;margin:15px 0}.rate-modal-faces{display:flex;justify-content:start;gap:12px;margin-bottom:24px}.rate-modal-face-btn{background:#E4E7EC;border:none;cursor:pointer;transition:all .2s;padding:0;display:flex;align-items:center;justify-content:center;line-height:1;width:44px;height:44px;border-radius:50%;overflow:hidden}.rate-modal-face-btn:hover{transform:scale(1.05);background:#E8EEF4}.rate-modal-face-btn.selected{background:#D0D5DD;transform:scale(1.1)}.rate-modal-face-btn.unselected{background:#E4E7EC;opacity:.8}.rate-modal-face-btn.unselected:hover{background:#D0D5DD;opacity:1}.rate-modal-feedback-label{font-weight:600;margin-bottom:8px;color:#414E62;font-size:15px}.rate-modal-feedback-textarea{width:100%;border-radius:8px;border:1px solid #d1d5db;padding:10px;font-size:15px;margin-bottom:15px;resize:none;font-family:inherit;box-sizing:border-box}.rate-modal-feedback-textarea:focus{outline:none;border-color:#ff7f32;box-shadow:0 0 0 2px rgba(255,127,50,.2)}.rate-modal-feedback-textarea::placeholder{color:#637083}.rate-modal-actions{display:flex;gap:16px;justify-content:flex-end}.rate-modal-btn{border-radius:8px;padding:10px 32px;font-size:16px;cursor:pointer;transition:opacity .2s ease}.rate-modal-btn:hover{opacity:.9}.rate-modal-btn-secondary{background:#fff;border:1px solid #d1d5db;font-weight:500;color:#333}.rate-modal-btn-primary{background:#ff7f32;color:#fff;border:none;font-weight:600}.rate-modal-btn-primary:disabled{cursor:not-allowed;opacity:.6}.Triptabs .MuiTabs-root{background-color:#E7ECF2;width:fit-content;text-transform:inherit;border-radius:8px}.Triptabs .MuiButtonBase-root.MuiTab-root{text-transform:inherit;font-size:14px;color:#344051;font-weight:500;min-height:30px;min-width:110px;padding:6px 12px}.Triptabs .Mui-selected{background-color:#FFFFFF!important;border-radius:6px;color:#F27F21!important}.Triptabs .MuiTabs-scroller.MuiTabs-fixed{padding:6px}.Triptabs .MuiTabs-indicator{display:none}.Triptabs .MuiBox-root{border:none}.MuiTabPanel-root{padding:0!important}.toastOverlay{position:fixed;top:24px;right:24px;z-index:10000;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.form-error{color:#ef4444!important;margin-top:4px!important;font-size:13px!important;display:block!important;margin-left:0!important}.vehicle-images-container{margin-top:24px;border-top:1px solid #eaecf0;padding-top:24px}.vehicle-images-title{font-size:18px;font-weight:600;color:#1D2939;margin-bottom:16px}.vehicle-images-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media (max-width:1200px){.vehicle-images-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.vehicle-images-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vehicle-images-grid{grid-template-columns:repeat(1,1fr)}}.vehicle-image-item{display:flex;flex-direction:column;gap:8px}.vehicle-image-wrapper{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:8px;border:1px solid #eaecf0;background-color:#F2F4F7}.vehicle-image-wrapper img{object-fit:cover;transition:transform .3s ease;cursor:pointer}.vehicle-image-wrapper img:hover{transform:scale(1.05)}.vehicle-image-label{font-size:14px;font-weight:500;color:#667085}.image-preview-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-preview-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:40px}.image-preview-close{position:absolute;top:30px;right:40px;background:transparent;border:none;color:white;cursor:pointer;z-index:100;transition:opacity .2s}.image-preview-close:hover{opacity:.7}.image-preview-header{width:auto;min-width:800px;max-width:85vw;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;color:white;padding:0 10px}.image-preview-title{font-size:20px;font-weight:600;margin:0;color:white}.image-preview-controls{display:flex;align-items:center;gap:25px}.image-preview-download{background:transparent;border:none;color:white;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:18px;font-weight:500;padding:0}.image-preview-download svg{filter:brightness(0) invert(1)}.image-preview-counter{font-size:20px;font-weight:600;color:white}.image-preview-body{justify-content:space-between;padding:0 20px;position:relative;width:auto;max-width:85vw}.image-preview-body,.image-preview-main{flex:1;display:flex;align-items:center;overflow:hidden}.image-preview-main{width:100%;height:100%;justify-content:center;padding:20px;user-select:none}.image-preview-main img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.4);animation:zoomIn .3s cubic-bezier(.16,1,.3,1)}.image-preview-nav{position:fixed;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.15);border:none;color:white;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.image-preview-nav:hover{background:rgba(255,255,255,.25);transform:scale(1.1)}.image-preview-nav.prev{left:30px}.image-preview-nav.next{right:30px}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:768px){.image-preview-header{padding:0 16px;height:60px}.image-preview-title{font-size:16px}.image-preview-controls{gap:16px}.image-preview-download span{display:none}.image-preview-body{padding:0 10px}.image-preview-nav{width:40px;height:40px}}.TripPersonnelTable .MuiTableCell-root{border-bottom:1px solid #eaecf0;padding:16px 24px;font-family:Inter,sans-serif}.TripPersonnelTable .MuiTableHead-root .MuiTableCell-root{border-top:1px solid #eaecf0;white-space:nowrap}.TripPersonnelTable .MuiTableRow-root:hover{background-color:#F9FAFB}.TripPersonnelTable .MuiAvatar-root{width:32px;height:32px;font-size:14px;font-weight:500}