:root{--footer-height: 56px;--footer-extra-space: 24px;--scrollable-footer-padding: calc(var(--footer-height) + var(--footer-extra-space));--org-unit-badge-bg: #CDCDCD;--org-unit-badge-text: #646464;--org-unit-badge-padding: 6px 12px;--org-unit-badge-radius: 8px}*{box-sizing:border-box}html{font-size:16px;line-height:1.5}body{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa}#root{min-height:100vh}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#d0d0d0;border-radius:2px}*::-webkit-scrollbar-thumb:hover{background-color:#b8b8b8}*:focus-visible{outline:3px solid #3c98ff;outline-offset:2px}[data-mui-color-scheme=dark] .MuiDataGrid-cell,[data-mui-color-scheme=dark] .MuiDataGrid-cell *,[data-mui-color-scheme=dark] .MuiDataGrid-cellContent,[data-mui-color-scheme=dark] .MuiDataGrid-row,[data-mui-color-scheme=dark] .MuiDataGrid-cell .MuiTypography-root{color:#fff!important}[data-mui-color-scheme=dark] .MuiPickersDay-root.Mui-disabled{color:#fff6!important;background-color:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;opacity:1!important}[data-mui-color-scheme=dark] .MuiPickersDay-root.Mui-disabled:hover{background-color:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;cursor:not-allowed!important}[data-mui-color-scheme=dark] .MuiDataGrid-panel,[data-mui-color-scheme=dark] .MuiDataGrid-panelHeader,[data-mui-color-scheme=dark] .MuiDataGrid-panelContent,[data-mui-color-scheme=dark] .MuiDataGrid-panelFooter{background-color:#1e1e1e!important;color:#fff!important}[data-mui-color-scheme=dark] .MuiDataGrid-panelContent,[data-mui-color-scheme=dark] .MuiDataGrid-panelContent *{color:#fff!important}[data-mui-color-scheme=dark] .MuiDataGrid-panelContent .MuiInputBase-input::placeholder{color:#b0b0b0!important;opacity:1!important}[data-mui-color-scheme=dark] .MuiDataGrid-panelContent .MuiCheckbox-root.Mui-checked{color:#3c98ff!important}[data-mui-color-scheme=dark] .MuiDataGrid-panelFooter,[data-mui-color-scheme=dark] .MuiDataGrid-panelFooter *,.MuiDataGrid-panel[style*="rgb(30, 30, 30)"],.MuiDataGrid-panel[style*="#1E1E1E"],.MuiDataGrid-panel[style*="#1e1e1e"],.MuiDataGrid-panel[style*="rgb(30, 30, 30)"] *,.MuiDataGrid-panel[style*="#1E1E1E"] *,.MuiDataGrid-panel[style*="#1e1e1e"] *{color:#fff!important}.skip-link{position:absolute;top:-40px;left:0;background:#3c98ff;color:#fff;padding:8px 16px;text-decoration:none;font-weight:600;border-radius:0 0 4px;z-index:10000;transition:top .2s ease}.skip-link:focus{top:0;outline:3px solid #ffffff;outline-offset:-3px}.loading{opacity:.6;pointer-events:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.close-icon{width:10px;height:10px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.scrollable-with-footer{padding-bottom:var(--scrollable-footer-padding)!important}[data-mui-color-scheme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8;cursor:pointer}[data-mui-color-scheme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-mui-color-scheme=dark] input[type=date]::-moz-calendar-picker-indicator{filter:invert(1);opacity:.8;cursor:pointer}[data-mui-color-scheme=dark] input[type=date]::-moz-calendar-picker-indicator:hover{opacity:1}[data-mui-color-scheme=dark] input[type=date]{color:#fff}[data-mui-color-scheme=dark] input[type=date]::placeholder{color:#fff9}[data-mui-color-scheme=dark] input[type=date]::-webkit-datetime-edit{color:#fff}[data-mui-color-scheme=dark] input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#fff}[data-mui-color-scheme=dark] input[type=date]::-webkit-datetime-edit-text{color:#fff}[data-mui-color-scheme=dark] input[type=date]::-webkit-datetime-edit-month-field,[data-mui-color-scheme=dark] input[type=date]::-webkit-datetime-edit-day-field,[data-mui-color-scheme=dark] input[type=date]::-webkit-datetime-edit-year-field{color:#fff}body[data-mui-color-scheme=dark] .MuiPickersCalendarHeader-labelContainer,body[data-mui-color-scheme=dark] .MuiPickersCalendarHeader-labelContainer>div,body[data-mui-color-scheme=dark] .MuiPickersCalendarHeader-label,body[data-mui-color-scheme=dark] [id*=-grid-label]{color:#fff!important}body[data-mui-color-scheme=dark] .MuiPickersCalendarHeader-labelContainer *,body[data-mui-color-scheme=dark] .MuiPickersCalendarHeader-label *{color:#fff!important}body[data-mui-color-scheme=dark] .MuiPickersPopper-root .MuiPickersCalendarHeader-labelContainer,body[data-mui-color-scheme=dark] .MuiPickersPopper-root .MuiPickersCalendarHeader-labelContainer>div,body[data-mui-color-scheme=dark] .MuiPickersPopper-root .MuiPickersCalendarHeader-label,body[data-mui-color-scheme=dark] .MuiPickersPopper-root [id*=-grid-label],body[data-mui-color-scheme=dark] .MuiPaper-root .MuiPickersCalendarHeader-labelContainer,body[data-mui-color-scheme=dark] .MuiPaper-root .MuiPickersCalendarHeader-labelContainer>div,body[data-mui-color-scheme=dark] .MuiPaper-root .MuiPickersCalendarHeader-label,body[data-mui-color-scheme=dark] .MuiPaper-root [id*=-grid-label]{color:#fff!important}body[data-mui-color-scheme=dark] .css-15h9k09-MuiPickersCalendarHeader-labelContainer,body[data-mui-color-scheme=dark] .css-1chuxo2-MuiPickersCalendarHeader-label,body[data-mui-color-scheme=dark] .css-15h9k09-MuiPickersCalendarHeader-labelContainer>div{color:#fff!important}body[data-mui-color-scheme=dark] [class*=MuiPickersCalendarHeader-labelContainer],body[data-mui-color-scheme=dark] [class*=MuiPickersCalendarHeader-label],body[data-mui-color-scheme=dark] [class*=MuiPickersCalendarHeader-labelContainer]>div{color:#fff!important}.MuiPaper-root[style*="background-color: rgb(30, 30, 30)"] .MuiPickersCalendarHeader-labelContainer,.MuiPaper-root[style*="background-color: rgb(30, 30, 30)"] .MuiPickersCalendarHeader-labelContainer>div,.MuiPaper-root[style*="background-color: rgb(30, 30, 30)"] .MuiPickersCalendarHeader-label,.MuiPaper-root[style*="background-color: rgb(18, 18, 18)"] .MuiPickersCalendarHeader-labelContainer,.MuiPaper-root[style*="background-color: rgb(18, 18, 18)"] .MuiPickersCalendarHeader-labelContainer>div,.MuiPaper-root[style*="background-color: rgb(18, 18, 18)"] .MuiPickersCalendarHeader-label{color:#fff!important}.custom-role-create-dialog-title{display:flex;justify-content:space-between;align-items:center}.custom-role-create-dialog-close-btn{min-width:unset!important;padding:2px!important}.custom-role-create-dialog-content{max-height:70vh;overflow:auto}.custom-role-create-dialog-field-label{font-weight:400;font-size:14px;display:block}.custom-role-create-dialog-text-field{margin-bottom:16px}.custom-role-create-dialog-permissions-table{margin-top:8px;border-radius:4px;overflow:hidden}.custom-role-create-dialog-permissions-table .MuiTableHead-root .MuiTableCell-root{padding:8px 12px;font-weight:600;font-size:14px;text-align:left}.custom-role-create-dialog-permissions-table .MuiTableHead-root .MuiTableCell-root:first-of-type{width:60px}.custom-role-create-dialog-permissions-table .MuiTableBody-root .MuiTableCell-root:first-of-type{width:60px}.custom-role-create-dialog-permissions-table .MuiTableBody-root .MuiTableRow-root{height:40px}.custom-role-create-dialog-permissions-table .MuiTableBody-root .MuiTableCell-root{padding:8px 12px;font-size:14px;text-align:left}.custom-role-create-dialog-actions{padding:16px;gap:8px}.custom-role-create-dialog-checkbox{padding:4px}.custom-role-create-dialog-checkbox .MuiSvgIcon-root{font-size:18px}.additional-field-create-dialog-title{display:flex;justify-content:space-between;align-items:center}.additional-field-create-dialog-close-btn{min-width:unset!important;padding:2px!important}.additional-field-create-dialog-content{max-height:70vh;overflow:auto}
