.responsive-container{max-width:100%;overflow-x:auto;width:100%}.responsive-text{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:960px){.MuiBox-root[component=main]{padding:16px!important}.MuiAppBar-root,.MuiBox-root[component=main]{margin-left:0!important;width:100%!important}.mobile-nav-drawer{display:block!important}.desktop-drawer{display:none!important}.mobile-menu-button{display:block!important;margin-right:16px!important}}@media (min-width:961px){.mobile-nav-drawer{display:none!important}.desktop-drawer{display:block!important}.mobile-menu-button{display:none!important}}@media (max-width:600px){.MuiTypography-h4{font-size:1.5rem!important;line-height:1.3!important}.MuiTypography-h5{font-size:1.25rem!important;line-height:1.3!important}.MuiTypography-h6{font-size:1.125rem!important;line-height:1.3!important}.page-title{margin-bottom:16px!important}.MuiCard-root{box-shadow:0 1px 3px #0000001f!important;margin:8px 0!important}.MuiCardContent-root{padding:12px!important}.MuiCardContent-root:last-child{padding-bottom:12px!important}}@media (max-width:960px){.MuiTableContainer-root{-webkit-overflow-scrolling:touch!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;overflow-x:auto!important}.MuiTable-root{min-width:650px!important;width:auto!important}.MuiTableCell-root.hide-tablet{display:none!important}.MuiTableCell-root{font-size:.75rem!important;padding:8px 6px!important;white-space:nowrap!important}.MuiTableCell-head{background-color:#f5f5f5!important;font-size:.75rem!important;font-weight:600!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1!important}}@media (max-width:600px){.MuiTableContainer-root{border-radius:0!important;margin:0 -8px!important;max-width:100vw!important}.MuiTable-root{min-width:500px!important}.MuiTableCell-root{font-size:.7rem!important;min-width:auto!important;padding:6px 4px!important}.MuiTableCell-root.hide-mobile{display:none!important}.mobile-table-card{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;display:block!important;margin-bottom:16px!important;padding:12px!important}.mobile-table-row{align-items:center!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;padding:4px 0!important}.mobile-table-row:last-child{border-bottom:none!important}.mobile-table-label{color:#666!important;font-size:.75rem!important;font-weight:600!important}.mobile-table-value{font-size:.875rem!important;text-align:right!important}.mobile-table{display:block!important}.MuiTableCell-root:last-child{background-color:#fff!important;box-shadow:-2px 0 4px #0000001a!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;z-index:1!important}}@media (min-width:601px){.desktop-table{display:table!important}.mobile-table{display:none!important}}@media (max-width:600px){.MuiFormControl-root,.MuiTextField-root{margin-bottom:16px!important;width:100%!important}.MuiButton-root{font-size:.875rem!important;min-width:auto!important;padding:8px 16px!important}.form-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.form-actions .MuiButton-root{margin:4px 0!important;width:100%!important}.table-header-actions{align-items:stretch!important;flex-direction:column!important;gap:8px!important;width:100%!important}.table-header-actions .MuiButton-root{margin:4px 0!important;width:100%!important}.table-action-buttons{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:80px!important}.table-action-buttons .MuiIconButton-root{margin:1px 0!important;padding:4px!important;width:100%!important}}@media (max-width:960px){.MuiGrid-item{padding:8px!important}}@media (max-width:600px){.MuiGrid-container{margin:0!important;width:100%!important}.MuiGrid-item{flex-basis:100%!important;max-width:100%!important;padding:4px!important;width:100%!important}.mobile-single-column .MuiGrid-item{flex:0 0 100%!important;max-width:100%!important}}@media (max-width:960px){.dashboard-stats .MuiGrid-item{min-width:calc(50% - 16px)!important}}@media (max-width:600px){.dashboard-stats .MuiGrid-item{min-width:100%!important}.stats-card{text-align:center!important}.stats-card .MuiTypography-h4{font-size:1.5rem!important}.stats-card .MuiTypography-body1{font-size:.875rem!important}}@media (max-width:960px){.recharts-wrapper{height:250px!important;width:100%!important}}@media (max-width:600px){.recharts-wrapper{height:200px!important}.chart-container{overflow-x:auto!important;overflow-y:hidden!important}.MuiDialog-paper{margin:16px!important;max-height:calc(100% - 32px)!important;max-width:none!important;width:calc(100% - 32px)!important}.MuiDialogTitle-root{font-size:1.125rem!important}.MuiDialogContent-root,.MuiDialogTitle-root{padding:16px!important}.MuiDialogActions-root{flex-direction:column!important;gap:8px!important;padding:16px!important}.MuiDialogActions-root .MuiButton-root{width:100%!important}}@media (max-width:960px){.search-filters .MuiGrid-item{min-width:calc(50% - 16px)!important}}@media (max-width:600px){.search-filters .MuiGrid-item{margin-bottom:8px!important;min-width:100%!important}.filter-row{flex-direction:column!important;gap:8px!important}.search-box{margin-bottom:16px!important;width:100%!important}.MuiTablePagination-root{align-items:stretch!important;flex-direction:column!important}.MuiTablePagination-spacer{display:none!important}.MuiTablePagination-displayedRows,.MuiTablePagination-selectLabel{margin:0!important;text-align:center!important}.MuiTablePagination-actions{justify-content:center!important;margin-left:0!important}.action-buttons{flex-direction:column!important;gap:4px!important}.MuiIconButton-root{padding:8px!important}.mobile-action-button{border-radius:4px!important;display:flex!important;justify-content:flex-start!important;margin:2px 0!important;padding:8px 16px!important;width:100%!important}.mobile-action-button .MuiSvgIcon-root{margin-right:8px!important}}.hide-mobile{display:none!important}.hide-tablet{display:block!important}.hide-desktop{display:none!important}@media (max-width:600px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width:601px) and (max-width:960px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}@media (min-width:961px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}@media (max-width:600px){.empty-state,.loading-container{padding:32px 16px!important;text-align:center!important}.loading-spinner{height:32px!important;width:32px!important}}@media (max-width:960px){.scrollable-x{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;overflow-y:hidden!important}.scrollable-x::-webkit-scrollbar{height:6px!important}.scrollable-x::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:3px!important}.scrollable-x::-webkit-scrollbar-thumb{background:#ccc!important;border-radius:3px!important}.scrollable-x::-webkit-scrollbar-thumb:hover{background:#999!important}}@media (max-width:960px){.touch-target{min-width:44px!important}.MuiButton-root,.MuiIconButton-root,.touch-target{min-height:44px!important}.MuiIconButton-root{min-width:44px!important}.MuiListItemButton-root{min-height:48px!important}}@media print{.MuiAppBar-root,.MuiDrawer-root,.no-print{display:none!important}.MuiBox-root[component=main]{margin-left:0!important;padding:0!important;width:100%!important}}