.page-container{max-width:1200px;margin:0 auto;padding:20px}.form-container{margin-bottom:20px;padding:20px}.form{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.search-form{background-color:#f5f5f5;border-radius:5px;margin-bottom:20px;padding:15px;box-shadow:0 2px 4px #0000001a}.search-form-row{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-bottom:10px;display:flex}.search-form-row:last-child{margin-bottom:0}.form-group{flex-direction:column;flex:1;min-width:200px;display:flex}.form-group label{color:#555;margin-bottom:5px;font-size:14px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;padding:8px 10px;font-size:14px}.date-input-container{align-items:center;gap:10px;display:flex}.calendar-button{min-width:40px!important;padding:8px!important}.form-actions{justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.button{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-weight:500;transition:background-color .2s}.primary-button{color:#fff;background-color:#2196f3}.primary-button:hover{background-color:#0b7dda}.secondary-button{color:#333;background-color:#f5f5f5;border:1px solid #ddd}.secondary-button:hover{background-color:#e0e0e0}.upload-button{height:40px;margin-top:0}.table-container{border-radius:5px;margin-bottom:20px;overflow-x:auto;box-shadow:0 2px 8px #0000001a}.data-table{border-collapse:collapse;width:100%;min-width:800px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #e0e0e0;padding:12px 16px}.data-table th{color:#333;background-color:#f5f5f5;font-weight:600}.MuiDataGrid-columnHeaders,.MuiDataGrid-columnHeader{background-color:#e0e0e0!important}.MuiDataGrid-columnHeader .MuiDataGrid-iconButtonContainer,.MuiDataGrid-columnHeader .MuiDataGrid-menuIcon{visibility:visible!important;width:auto!important}.MuiDataGrid-columnHeader .MuiDataGrid-sortButton,.MuiDataGrid-columnHeader .MuiDataGrid-sortIcon,.MuiDataGrid-columnHeader .MuiDataGrid-filterIcon{opacity:1!important}.MuiDataGrid-columnSeparator{color:#b0b0b0!important}.MuiDataGrid-columnHeader--withRightBorder{border-right-color:#b0b0b0!important}.data-table tbody tr.clickable-row{cursor:pointer;transition:background-color .2s}.data-table tbody tr.clickable-row:hover{background-color:#f9f9f9}.status-badge{text-align:center;border-radius:4px;min-width:80px;padding:5px 10px;font-size:.85em;font-weight:500;display:inline-block}.status-badge[data-status=Success],.status-badge[data-status=Complete]{color:#2e7d32;background-color:#e8f5e9}.status-badge[data-status=Info],.status-badge[data-status=InProgress]{color:#1565c0;background-color:#e3f2fd}.status-badge[data-status=Warn],.status-badge[data-status=Waiting]{color:#f57f17;background-color:#fff8e1}.status-badge[data-status=Error]{color:#c62828;background-color:#ffebee}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.pagination-button{cursor:pointer;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:8px 16px;font-weight:500;transition:background-color .2s}.pagination-button:hover:not(:disabled){background-color:#e0e0e0}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.page-info{color:#555;font-weight:500}.per-page-selector{align-items:center;gap:8px;margin-left:auto;display:flex}.row-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:5px 10px}.total-records{color:#666;font-weight:500}.file-drop-area{text-align:center;cursor:pointer;border:2px dashed #ccc;border-radius:8px;margin-bottom:20px;padding:40px 20px;transition:all .3s}.file-drop-area.dragging{background-color:#1976d21a;border-color:#1976d2}.upload-icon{color:#1976d2;margin-bottom:16px;font-size:48px!important}.file-list-container{padding:16px}.upload-file-list{padding-right:4px}.file-list-item{border-bottom:1px solid #eee;padding:12px 16px}.file-list-item:last-child{border-bottom:none}.file-list-item.clickable{cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .1s}.file-list-item.clickable:hover{background-color:#1976d20f;box-shadow:inset 0 0 0 1px #1976d226}.file-list-item.clickable:active{background-color:#1976d21f;transform:translateY(1px)}.file-preview{background-color:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;width:60px;height:60px;margin-right:16px;display:flex;overflow:hidden}.file-preview.clickable{cursor:pointer;border:1px solid #0000;transition:border-color .2s,box-shadow .2s}.file-preview.clickable:hover{border-color:#bdbdbd;box-shadow:0 0 0 2px #1976d21a}.file-preview img{object-fit:contain;max-width:100%;max-height:100%}.loading-spinner{color:#666;justify-content:center;align-items:center;height:300px;font-size:18px;display:flex}.error-message{color:#d32f2f;text-align:center;background-color:#ffebee;border-radius:4px;margin:20px 0;padding:20px;font-weight:500}h2{color:#333;margin-bottom:20px}.car-detail-header{align-items:center;margin-bottom:20px;display:flex}.back-button{cursor:pointer;background-color:#f5f5f5;border:none;border-radius:4px;margin-right:15px;padding:8px 15px;font-weight:500}.back-button:hover{background-color:#e0e0e0}.car-detail-section{background-color:#fff;border-radius:5px;margin-bottom:20px;padding:20px;box-shadow:0 2px 4px #0000001a}.car-detail-section h3{color:#333;border-bottom:1px solid #eee;margin-top:0;padding-bottom:10px}.info-table{border-collapse:collapse;width:100%}.info-table th,.info-table td{text-align:left;border-bottom:1px solid #eee;padding:12px}.info-table th{color:#555;width:30%;font-weight:600}.alert{background-color:#fff8e1;border-left:4px solid #ffc107}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
