*{box-sizing:border-box}html,body{overflow-x:hidden;min-height:100vh}.MuiTableContainer-root{max-width:100vw;overflow-x:auto!important}@media (max-width: 600px){h1,.MuiTypography-h4{font-size:1.5rem!important}h2,.MuiTypography-h5{font-size:1.25rem!important}h3,.MuiTypography-h6{font-size:1rem!important}.MuiContainer-root{padding-left:8px!important;padding-right:8px!important}.MuiTableCell-root{padding:6px 4px!important;font-size:.8rem!important}.MuiTableCell-head{font-weight:600!important;font-size:.75rem!important;background-color:#f5f5f5!important}.mobile-hide{display:none!important}.MuiButton-root{min-width:auto!important;padding:6px 12px!important}.MuiButton-startIcon{margin-right:4px!important}.mobile-icon-only .MuiButton-startIcon{margin:0!important}.mobile-icon-only .MuiButton-root span:not(.MuiButton-startIcon){display:none!important}.MuiCard-root .MuiCardContent-root{padding:10px!important}.MuiChip-root{height:22px!important;font-size:.7rem!important}.MuiFormControl-root{margin-bottom:8px!important}.stats-card,.MuiCard-root{min-height:auto!important}.stats-card .MuiCardContent-root,.stat-card .MuiCardContent-root{padding:8px!important}.stats-card .MuiSvgIcon-root,.stat-card .MuiSvgIcon-root{font-size:28px!important}.stats-card h4,.stats-card .MuiTypography-h4,.stat-card h4,.stat-card .MuiTypography-h4{font-size:1.25rem!important}.MuiTabs-root{min-height:40px!important}.MuiTab-root{min-height:40px!important;padding:8px 12px!important;font-size:.75rem!important;min-width:auto!important}.MuiDialog-paper{margin:8px!important;max-width:calc(100% - 16px)!important;width:100%!important}.MuiAppBar-root .MuiToolbar-root{min-height:48px!important;padding:0 8px!important}.MuiGrid-container{margin:-4px!important}.MuiGrid-item{padding:4px!important}.MuiIconButton-root{padding:6px!important}.MuiPaper-root{padding:8px!important}.MuiSelect-select{padding:8px 12px!important}.MuiInputBase-input{padding:10px 12px!important}.action-row,.button-row{flex-direction:column!important;gap:8px!important}.action-row .MuiButton-root,.button-row .MuiButton-root{width:100%!important}}@media (min-width: 600px) and (max-width: 768px){.MuiTableCell-root{padding:8px 6px!important;font-size:.85rem!important}.MuiTableCell-head{font-weight:600!important;background-color:#f5f5f5!important}.tablet-hide{display:none!important}.MuiCard-root .MuiCardContent-root{padding:12px!important}.MuiChip-root{height:24px!important;font-size:.75rem!important}}@media (min-width: 768px) and (max-width: 1024px){.MuiDrawer-paper{width:200px!important}.MuiTableCell-root{padding:12px 8px!important}.MuiCard-root .MuiCardContent-root{padding:14px!important}}@media (min-width: 1024px){.page-container{padding:24px;max-width:100%}}@media (min-width: 1200px){.page-container{padding:24px 32px}}@media (hover: none) and (pointer: coarse){.MuiButton-root{min-height:44px!important}.MuiIconButton-root{min-width:44px!important;min-height:44px!important}.MuiTableRow-root{min-height:48px!important}.MuiTableCell-root .MuiIconButton-root{padding:8px!important}}@media print{.no-print,.MuiButton-root,.dev-role-switcher,.MuiAppBar-root,.MuiDrawer-root,.MuiTabs-root{display:none!important}.MuiTableContainer-root{overflow:visible!important}.MuiContainer-root{padding:0!important;max-width:100%!important}body{font-size:12pt!important}.MuiTableCell-root{padding:4px 8px!important;border:1px solid #ddd!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.MuiSvgIcon-root{-webkit-font-smoothing:antialiased}}.hide-xs{display:block}@media (max-width: 600px){.hide-xs{display:none!important}}.hide-sm{display:block}@media (max-width: 768px){.hide-sm{display:none!important}}.hide-md{display:block}@media (max-width: 1024px){.hide-md{display:none!important}}.show-xs-only{display:none!important}@media (max-width: 600px){.show-xs-only{display:block!important}}.show-sm-only{display:none!important}@media (min-width: 600px) and (max-width: 768px){.show-sm-only{display:block!important}}.full-width-mobile{width:auto}@media (max-width: 600px){.full-width-mobile{width:100%!important}}.text-compact{line-height:1.2!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-wrap-mobile{flex-wrap:nowrap}@media (max-width: 600px){.flex-wrap-mobile{flex-wrap:wrap!important}}.flex-column-mobile{flex-direction:row}@media (max-width: 600px){.flex-column-mobile{flex-direction:column!important}}.gap-compact{gap:16px}@media (max-width: 600px){.gap-compact{gap:8px!important}}.card-grid-compact .MuiGrid-item{padding:8px!important}@media (max-width: 600px){.card-grid-compact .MuiGrid-item{padding:4px!important}}
