*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body{background-color:#fafafa;color:#212121;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-theme=dark] ::-webkit-scrollbar-track{background:#2d2d2d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#555}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#777}:focus{outline:2px solid #1976d2;outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:#1976d2;color:#fff}::-moz-selection{background-color:#1976d2;color:#fff}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.d-block{display:block}.d-none{display:none}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.p-0{padding:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.fade-in{animation:fadeIn .3s ease-in-out}.slide-in{animation:slideIn .3s ease-out}.scale-in{animation:scaleIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;display:inline-block;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MuiButton-root{font-weight:500!important;text-transform:none!important}.MuiTextField-root .MuiOutlinedInput-root{border-radius:8px!important}.MuiCard-root{border-radius:16px!important;box-shadow:0 2px 8px #00000014!important}.MuiPaper-root{border-radius:12px!important}.MuiDialog-paper{border-radius:16px!important}.MuiSnackbar-root .MuiAlert-root{border-radius:12px!important}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}.MuiCard-root{border:1px solid #ddd!important;box-shadow:none!important}}@media (prefers-contrast:high){*{border-color:currentColor!important}.MuiButton-root{border-width:2px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){html{font-size:14px}.MuiDialog-paper{margin:16px!important;max-height:calc(100vh - 32px)!important}.MuiDrawer-paper{width:280px!important}}@media (min-width:769px) and (max-width:1024px){.MuiDialog-paper{margin:24px!important}}@media (min-width:1025px){.MuiDialog-paper{margin:32px!important}}@media (prefers-reduced-motion:no-preference){.smooth-scroll{scroll-behavior:smooth}}.js-focus-visible :focus:not(.focus-visible){outline:none}.vehicle-check-app{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column}.page-container{flex:1 1;padding:24px}@media (max-width:768px){.page-container{padding:16px}}.status-indicator{align-items:center;border-radius:16px;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-pending{background-color:#fff3cd;color:#856404}.status-confirmed{background-color:#d1ecf1;color:#0c5460}.status-completed{background-color:#d4edda;color:#155724}.status-cancelled{background-color:#f8d7da;color:#721c24}.priority-indicator{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 8px}.priority-low{background-color:#e8f5e8;color:#2e7d32}.priority-medium{background-color:#fff3e0;color:#f57c00}.priority-high{background-color:#ffebee;color:#d32f2f}.priority-urgent{background-color:#fce4ec;color:#c2185b}.notification-type{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 8px}.notification-info{background-color:#e3f2fd;color:#1976d2}.notification-warning{background-color:#fff8e1;color:#f57c00}.notification-success{background-color:#e8f5e8;color:#2e7d32}.notification-error{background-color:#ffebee;color:#d32f2f}.notification-maintenance{background-color:#f3e5f5;color:#7b1fa2}