*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;overflow-x:hidden}img,svg,canvas,video{max-width:100%}.MuiTableContainer-root{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiTable-root{min-width:760px}.MuiDataGrid-root{max-width:100%;overflow-x:auto}.MuiDataGrid-virtualScroller{overflow-x:auto!important}.MuiChip-root{overflow-wrap:anywhere}.MuiTableCell-root{overflow-wrap:normal;word-break:normal;white-space:normal}@media (max-width: 899.95px){.MuiContainer-root{padding-left:8px!important;padding-right:8px!important}main.MuiBox-root{min-width:0;max-width:100vw}main.MuiBox-root>.MuiBox-root,main.MuiBox-root>.MuiFade-root>.MuiBox-root{max-width:100%;overflow-x:hidden}.MuiCard-root{border-radius:8px!important}.MuiCardContent-root{padding:12px!important}.MuiPaper-root{max-width:100%}.MuiGrid-container{margin-left:0!important;width:100%!important}.MuiGrid-item{padding-left:8px!important;padding-top:8px!important}.MuiStack-root{max-width:100%}.MuiFormControl-root,.MuiTextField-root,.MuiAutocomplete-root{width:100%;min-width:0!important}.MuiButton-root{min-height:40px;white-space:nowrap;overflow-wrap:normal}.MuiTabs-scroller{overflow-x:auto!important}.MuiTableCell-root{padding:8px 10px!important;white-space:nowrap}.MuiTablePagination-toolbar{align-items:stretch!important;flex-wrap:wrap;gap:4px 8px;min-height:auto!important;padding:8px!important}.MuiTablePagination-spacer{display:none}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows{margin:0;font-size:.75rem}.MuiTablePagination-actions{margin-left:auto!important}.MuiDialog-paper{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:8px!important}.MuiDialogContent-root{padding:12px!important}.MuiDialogActions-root{flex-wrap:wrap;gap:8px;padding:8px 12px 12px!important}.MuiDialogActions-root>.MuiButton-root{flex:1 1 140px}.MuiDrawer-paper{max-width:100vw}.MuiPopover-paper,.MuiMenu-paper{max-width:calc(100vw - 16px)!important}.recharts-responsive-container{min-width:0}.vehicle-inventory-page .vehicle-desktop-table{display:none!important}.teams-page .teams-filter-card{padding:12px!important}.teams-page .teams-filter-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.teams-page .teams-search-field{width:100%!important;min-width:0!important;flex:0 0 auto!important}.teams-page .teams-search-field .MuiInputBase-root{width:100%;min-width:0}.teams-page .teams-quick-filters{width:100%;align-items:center!important;gap:8px!important}.teams-page .teams-quick-filters .MuiTypography-root{width:100%;margin-right:0!important}.teams-page .teams-status-filter{width:100%!important;min-width:0!important}.teams-page .teams-filter-count{width:100%}}@media (max-width: 599.95px){.mobile-page{width:100%!important;max-width:100%!important;min-width:0!important;padding:16px!important;overflow-x:hidden!important}.management-dashboard-page{padding:8px!important}.mobile-page>*{min-width:0;max-width:100%}.mobile-page-header{width:100%!important;min-width:0!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;margin-bottom:16px!important}.mobile-page-header>.MuiBox-root,.mobile-page-header>.MuiTypography-root{min-width:0}.mobile-page-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.mobile-page-actions>.MuiButton-root{width:100%;min-width:0;min-height:40px;padding-left:10px;padding-right:10px;white-space:normal;line-height:1.2}.mobile-page-actions>.MuiIconButton-root,.mobile-page-actions>.MuiFormControlLabel-root{justify-self:start}.mobile-filter-card .MuiGrid-container{display:flex;flex-direction:column}.mobile-filter-card .MuiGrid-item{width:100%!important;max-width:100%!important;flex-basis:auto!important}.mobile-filter-card .MuiCardContent-root>.MuiGrid-root,.mobile-filter-card .MuiCardContent-root>.MuiBox-root,.mobile-filter-row{width:100%;min-width:0}.mobile-filter-card .MuiGrid-item .MuiBox-root{justify-content:flex-start!important;flex-wrap:wrap}.mobile-filter-card .MuiButton-root,.mobile-filter-row .MuiButton-root{min-width:0}.mobile-filter-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.mobile-filter-row .MuiTextField-root,.mobile-filter-row .MuiFormControl-root{width:100%!important;min-width:0!important}.mobile-filter-row>.MuiBox-root{width:100%;flex-wrap:wrap}.mobile-filter-toggle{width:100%;max-width:100%;overflow-x:auto}.mobile-filter-toggle .MuiToggleButtonGroup-root{min-width:max-content}.mobile-filter-toggle .MuiToggleButton-root{padding-left:12px!important;padding-right:12px!important;white-space:nowrap}.war-room-summary-page .city-count-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.war-room-summary-page .city-count-card table{min-width:360px}.war-room-summary-page .city-count-card th,.war-room-summary-page .city-count-card td{font-size:.88rem;white-space:nowrap}.vehicle-inventory-page .mobile-page-actions{display:flex!important;flex-wrap:wrap!important}.vehicle-inventory-page .mobile-page-actions>.MuiFormControlLabel-root{width:100%;margin-right:0}.vehicle-inventory-page .mobile-page-actions>.MuiButton-root{flex:1 1 140px;width:auto}.vehicle-inventory-page .mobile-hub-filter-row{max-height:150px;overflow-y:auto;padding-right:2px}.vehicle-inventory-page .mobile-hub-filter-row .MuiButton-root{max-width:100%;overflow:hidden;text-overflow:ellipsis}.vehicle-inventory-page .vehicle-desktop-table{display:none}.service-management-page .MuiTabs-root{max-width:100%}.service-management-page .MuiTab-root{min-width:max-content;padding-left:16px;padding-right:16px}.service-management-page .mobile-page-actions,.damage-management-page .mobile-page-actions,.vehicle-models-page .mobile-page-actions{grid-template-columns:1fr}.service-management-page .MuiGrid-item,.damage-management-page .MuiGrid-item{padding-left:0!important}.damage-management-page .mobile-filter-card .MuiGrid-item:last-child .MuiBox-root{align-items:center}.damage-management-page .mobile-filter-card .MuiGrid-item:last-child .MuiButton-root{flex:1 1 auto}h1.MuiTypography-root,.MuiTypography-h3,.MuiTypography-h4{font-size:1.45rem!important;line-height:1.18!important}.MuiTypography-h5{font-size:1.18rem!important}.MuiTypography-h6{font-size:1rem!important}.MuiIconButton-root{padding:7px}.MuiTable-root{min-width:680px}.MuiTableCell-root{font-size:.78rem!important}.MuiCardHeader-root{padding:12px!important}.MuiCardHeader-content{min-width:0}.MuiCardActions-root{flex-wrap:wrap;gap:8px}.MuiCardActions-root>.MuiButton-root{flex:1 1 130px}}
