*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;font-family:Segoe UI,sans-serif}body.black-background-mode,body.black-background-mode #root{color:#f8fafc;background:#050505}body.black-background-mode .app-shell,body.black-background-mode .app-content-scroll{background:#050505!important}body.black-background-mode .portal-landing{color:#f8fafc!important;background:#050505!important}body.black-background-mode .portal-topbar{background-color:#050505f5!important;border-color:#333!important}body.black-background-mode .portal-landing .MuiPaper-root,body.black-background-mode .portal-landing .MuiCard-root{color:#f8fafc!important;background-color:#101010!important;border-color:#333!important}body.black-background-mode .portal-landing .MuiTypography-colorTextSecondary{color:#d6d6d6!important}body.black-background-mode .portal-linked-page{color:#f8fafc!important;background:#050505!important}body.black-background-mode .portal-linked-page .MuiPaper-root,body.black-background-mode .portal-linked-page .MuiCard-root{color:#f8fafc!important;background-color:#101010!important;border-color:#333!important}body.black-background-mode .portal-linked-page .MuiTypography-colorTextSecondary,body.black-background-mode .portal-linked-page .MuiTypography-body2,body.black-background-mode .portal-linked-page .MuiFormHelperText-root{color:#d6d6d6!important}body.black-background-mode .mobile-menu-button,body.black-background-mode .mobile-menu-button .MuiSvgIcon-root{color:#ef4444!important}body.black-background-mode .MuiAppBar-root .MuiIconButton-root,body.black-background-mode .MuiAppBar-root .MuiIconButton-root .MuiSvgIcon-root,body.black-background-mode .MuiAppBar-root .MuiBadge-root .MuiSvgIcon-root{color:#f8fafc!important}body.black-background-mode .MuiTooltip-tooltip{border:1px solid #4b5563;color:#fff!important;background-color:#262626!important}body.black-background-mode .MuiPaper-root,body.black-background-mode .MuiCard-root,body.black-background-mode .MuiDialog-paper,body.black-background-mode .MuiMenu-paper,body.black-background-mode .MuiPopover-paper,body.black-background-mode .MuiDrawer-paper,body.black-background-mode .MuiAutocomplete-paper,body.black-background-mode .MuiPickersPopper-paper{color:#f8fafc!important;background-color:#101010!important;border-color:#333!important}body.black-background-mode .MuiTypography-root,body.black-background-mode .MuiListItemText-primary,body.black-background-mode .MuiListItemText-secondary,body.black-background-mode .MuiMenuItem-root,body.black-background-mode .MuiListItemButton-root,body.black-background-mode .MuiSvgIcon-root{color:inherit!important}body.black-background-mode .MuiTypography-colorTextSecondary,body.black-background-mode .MuiFormLabel-root,body.black-background-mode .MuiInputBase-input{color:#d6d6d6!important}body.black-background-mode .MuiOutlinedInput-notchedOutline,body.black-background-mode .MuiDivider-root{border-color:#333!important}body.black-background-mode .MuiInputBase-root,body.black-background-mode .MuiSelect-select,body.black-background-mode .MuiAlert-root,body.black-background-mode .MuiPopover-root .MuiPaper-root,body.black-background-mode .MuiMenu-list,body.black-background-mode .MuiList-root{color:#f8fafc!important;background-color:#151515!important}body.black-background-mode .MuiBox-root,body.black-background-mode .MuiContainer-root{scrollbar-color:#666 #101010}body.black-background-mode .MuiInputLabel-root,body.black-background-mode .MuiFormHelperText-root,body.black-background-mode .MuiTablePagination-root,body.black-background-mode .MuiTablePagination-selectLabel,body.black-background-mode .MuiTablePagination-displayedRows{color:#d6d6d6!important}body.black-background-mode .MuiButton-outlined{background-color:#101010!important}body.black-background-mode .MuiChip-root{color:#f8fafc!important;background-color:#181818!important;border-color:#7a7a7a!important}body.black-background-mode .MuiChip-label,body.black-background-mode .MuiChip-icon,body.black-background-mode .MuiChip-deleteIcon{color:#f8fafc!important}body.black-background-mode .MuiChip-colorPrimary{background-color:#0759a5!important;border-color:#60a5fa!important}body.black-background-mode .MuiChip-colorSuccess{background-color:#166534!important;border-color:#86efac!important}body.black-background-mode .MuiChip-colorWarning{background-color:#854d0e!important;border-color:#facc15!important}body.black-background-mode .MuiChip-colorError{background-color:#991b1b!important;border-color:#fca5a5!important}body.black-background-mode .MuiChip-colorInfo{background-color:#075985!important;border-color:#7dd3fc!important}body.black-background-mode .MuiMenuItem-root:hover,body.black-background-mode .MuiListItemButton-root:hover,body.black-background-mode .Mui-selected{background-color:#0b315c!important}body.black-background-mode .app-content-scroll .MuiListItemButton-root{color:#f8fafc!important;background-color:#101010!important;border-color:#333!important}body.black-background-mode .app-content-scroll .MuiListItemButton-root.Mui-disabled,body.black-background-mode .app-content-scroll .MuiListItemButton-root .MuiListItemText-primary,body.black-background-mode .app-content-scroll .MuiListItemButton-root .MuiListItemText-secondary,body.black-background-mode .app-content-scroll .MuiListItemButton-root .MuiTypography-root{color:#f8fafc!important;opacity:1!important;-webkit-text-fill-color:#f8fafc!important}body.black-background-mode .app-content-scroll .MuiListItemButton-root .MuiRadio-root{color:#f8fafc!important}body.black-background-mode .MuiDataGrid-root,body.black-background-mode .MuiDataGrid-main,body.black-background-mode .MuiDataGrid-virtualScroller,body.black-background-mode .MuiDataGrid-columnHeaders,body.black-background-mode .MuiDataGrid-columnHeader,body.black-background-mode .MuiDataGrid-row,body.black-background-mode .MuiDataGrid-cell,body.black-background-mode .MuiDataGrid-footerContainer,body.black-background-mode .MuiDataGrid-overlay,body.black-background-mode .MuiTable-root,body.black-background-mode .MuiTableHead-root,body.black-background-mode .MuiTableBody-root,body.black-background-mode .MuiTableRow-root,body.black-background-mode .MuiTableCell-root{color:#f8fafc!important;background-color:#101010!important;border-color:#333!important}body.black-background-mode .MuiDataGrid-root a,body.black-background-mode .MuiTable-root a{color:#60a5fa!important}body.black-background-mode .MuiDataGrid-root .MuiIconButton-root,body.black-background-mode .MuiDataGrid-root .MuiIconButton-root .MuiSvgIcon-root,body.black-background-mode .MuiTable-root .MuiIconButton-root,body.black-background-mode .MuiTable-root .MuiIconButton-root .MuiSvgIcon-root{color:#f8fafc!important}body.black-background-mode .MuiDataGrid-root .MuiIconButton-colorError,body.black-background-mode .MuiDataGrid-root .MuiIconButton-colorError .MuiSvgIcon-root,body.black-background-mode .MuiTable-root .MuiIconButton-colorError,body.black-background-mode .MuiTable-root .MuiIconButton-colorError .MuiSvgIcon-root{color:#f87171!important}body.black-background-mode .MuiDataGrid-root .MuiIconButton-root.Mui-disabled,body.black-background-mode .MuiTable-root .MuiIconButton-root.Mui-disabled{color:#777!important;opacity:.8!important}body.black-background-mode .MuiDataGrid-root .MuiButton-text,body.black-background-mode .MuiTable-root .MuiButton-text{color:#38bdf8!important}body.black-background-mode .MuiDataGrid-root .MuiButton-text.MuiButton-colorError,body.black-background-mode .MuiTable-root .MuiButton-text.MuiButton-colorError{color:#f87171!important}body.black-background-mode .MuiDataGrid-root .MuiButton-root.Mui-disabled,body.black-background-mode .MuiTable-root .MuiButton-root.Mui-disabled{color:#8a8a8a!important;opacity:.85!important}body.black-background-mode .MuiDataGrid-row:hover,body.black-background-mode .MuiTableRow-root:hover{background-color:#151f2e!important}body.black-background-mode .MuiDataGrid-scrollbar,body.black-background-mode .MuiDataGrid-scrollbarContent,body.black-background-mode .MuiDataGrid-filler,body.black-background-mode .MuiDataGrid-filler--pinnedRight,body.black-background-mode .MuiDataGrid-filler--pinnedLeft{background-color:#101010!important}body.black-background-mode img{background-color:#fff}.layout{min-height:100vh;display:flex}.sidebar{color:#fff;background:#1f2937;width:240px;padding:20px}.sidebar h2{margin-bottom:20px}.sidebar nav{flex-direction:column;gap:10px;display:flex}.sidebar a{color:#fff;border-radius:4px;padding:8px;text-decoration:none}.sidebar a.active{background:#2563eb}.content{flex:1;padding:30px}
