body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.password-change-dialog .MuiFormControl-root,.password-change-dialog .MuiInputLabel-root,.password-change-dialog .MuiTextField-root{max-width:none!important;overflow:visible!important;overflow-x:visible!important}.password-change-dialog .MuiInputLabel-root{white-space:nowrap!important;width:-webkit-max-content!important;width:max-content!important}.password-change-dialog .MuiInputBase-input,.password-change-dialog .MuiInputBase-root,.password-change-dialog .MuiOutlinedInput-input,.password-change-dialog .MuiOutlinedInput-root,.password-change-dialog input{overflow:hidden!important}.password-change-dialog ::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.password-change-dialog *{-ms-overflow-style:none!important;scrollbar-width:none!important}:root{--color-bg:#0a0a0a;--color-bg-alt:#1a1a1a;--color-bg-alt2:#4a4a4a;--color-bg-alt3:#7a7a7a;--color-text:#fff;--color-text-secondary:#b0b0b0;--color-text-tertiary:#000;--color-bg-input:#181818;--color-border-input:#444;--color-error:#f44336;--color-success:#4caf50;--color-accent:#3d638d;--color-accent2:#203b5a;--color-border:#333;--color-dropdown-border:#333;--color-dropdown-selected:#849dbc;--scrollbar-thumb:#333;--scrollbar-track:#1a1a1a}body[data-theme=light]{--color-bg:#f5f7fa;--color-bg-alt:#fff;--color-bg-alt2:#4a4a4a;--color-bg-alt3:#7a7a7a;--color-text:#222;--color-text-secondary:#888;--color-text-tertiary:#fff;--color-bg-input:#f0f0f0;--color-border-input:#bbb;--color-error:#f44336;--color-success:#388e3c;--color-accent:#3d638d;--color-accent2:#849dbc;--color-border:#bbb;--color-dropdown-border:#000;--color-dropdown-selected:#849dbc;--scrollbar-thumb:#bbb;--scrollbar-track:#f0f0f0}body{background:#0a0a0a;background:var(--color-bg);color:#fff;color:var(--color-text)}.pie-chart-container .chartjs-legend,.pie-chart-container .chartjs-legend-item,.pie-chart-container canvas+div,.pie-chart-container span{color:#fff!important;color:var(--color-text)!important}.pie-chart-container div::-webkit-scrollbar{width:6px}.pie-chart-container div::-webkit-scrollbar-track{background:#1a1a1a;background:var(--scrollbar-track);border-radius:3px}.pie-chart-container div::-webkit-scrollbar-thumb{background:#333;background:var(--scrollbar-thumb);border-radius:3px}.pie-chart-container div::-webkit-scrollbar-thumb:hover{background:#3d638d;background:var(--color-accent)}.App{background:#0a0a0a;background:var(--color-bg);color:#fff;color:var(--color-text);text-align:center}.MuiDataGrid-overlay.custom-empty-state-overlay,.MuiDataGrid-overlayWrapper .custom-empty-state-overlay,.custom-empty-state-overlay,div[data-testid=noRowsOverlay] .custom-empty-state-overlay{background:#1a1a1a!important;background:var(--color-bg-alt)!important;color:#fff!important;color:var(--color-text)!important}.MuiDataGrid-overlay .MuiSvgIcon-root,.custom-empty-state-overlay .MuiSvgIcon-root,div[data-testid=noRowsOverlay] .MuiSvgIcon-root{fill:#3d638d!important;fill:var(--color-accent)!important;color:#3d638d!important;color:var(--color-accent)!important}.sidebar{border-right:1px solid #333!important;border-right:1px solid var(--color-border)!important}.card,.glass,.sidebar{background:#1a1a1a!important;background:var(--color-bg-alt)!important}.card,.glass{color:#fff!important;color:var(--color-text)!important}button,h1,h2,h3,h4,h5,h6,input,label,p,select,span{color:#fff;color:var(--color-text)}.App-link,.button-group button{color:#3d638d;color:var(--color-accent)}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}*{transition:all .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a;background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:#333;background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#888}.custom-dropdown button::-webkit-scrollbar,.custom-multiselect button::-webkit-scrollbar,button[type=button]::-webkit-scrollbar,input::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}button:focus,input:focus{outline:2px solid #2196f3;outline-offset:2px}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1af2;border:1px solid #ffffff1a}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3d638d,#203b5a);background:linear-gradient(135deg,var(--color-accent),var(--color-accent2));-webkit-background-clip:text;background-clip:text}.hover-lift:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.glow{box-shadow:0 0 20px #2196f34d}.glow:hover{box-shadow:0 0 30px #2196f380}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(10px,-10px) rotate(1deg)}50%{transform:translate(-5px,-20px) rotate(-1deg)}75%{transform:translate(-15px,-10px) rotate(1deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.sidebar-menu-item:hover{background:#ffffff0d!important;transform:translateX(4px)!important}.sidebar-menu-item.active:hover{background:#2196f340!important}.logout-button:hover{background:#f4433633!important;transform:translateY(-1px)!important}@keyframes calendarFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes calendarDayHover{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes eventPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.calendar-day{animation:calendarFadeIn .3s ease-out}.calendar-day:hover{animation:calendarDayHover .3s ease}.calendar-event{animation:eventPulse 2s ease-in-out infinite}.calendar-event.overdue{animation:eventPulse 1.5s ease-in-out infinite}.calendar-nav-button{transition:all .3s ease}.calendar-nav-button:hover{box-shadow:0 0 15px #2196f366;transform:scale(1.1)}.calendar-legend-item{transition:all .3s ease}.calendar-legend-item:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.calendar-grid{grid-gap:0;gap:0;width:100%}.calendar-day{box-sizing:border-box;min-width:0;width:100%!important}.MuiGrid-item{flex-basis:14.2857%!important;max-width:14.2857%!important;min-width:0}.gm-style canvas,.gm-style img[src*="maps.googleapis.com"],.gm-style img[src*="maps.gstatic.com"],div[style*="position: absolute"][style*=height] img,div[style*="position: absolute"][style*=transform] img,div[style*="position: absolute"][style*=width] img{height:auto!important;max-width:none!important;overflow:visible!important;width:auto!important}.gm-style{height:100%!important;max-width:100%!important;overflow:hidden!important;width:100%!important}body[data-theme=dark]{background-color:#0a0a0a!important;color:#fff!important}body[data-theme=light]{background-color:#f5f7fa!important;color:#222!important}body[data-theme=dark]{--color-bg:#0a0a0a!important;--color-bg-alt:#1a1a1a!important;--color-bg-alt2:#4a4a4a!important;--color-text:#fff!important;--color-text-secondary:#b0b0b0!important;--color-text-tertiary:#000!important;--color-bg-input:#181818!important;--color-border-input:#444!important;--color-error:#f44336!important;--color-success:#4caf50!important;--color-accent:#3d638d!important;--color-accent2:#203b5a!important;--color-border:#333!important;--color-dropdown-border:#333!important;--color-dropdown-selected:#849dbc!important;--scrollbar-thumb:#333!important;--scrollbar-track:#1a1a1a!important}body[data-theme=light]{--color-bg:#f5f7fa!important;--color-bg-alt:#fff!important;--color-bg-alt2:#7a7a7a!important;--color-text:#222!important;--color-text-secondary:#888!important;--color-text-tertiary:#fff!important;--color-bg-input:#f0f0f0!important;--color-border-input:#bbb!important;--color-error:#f44336!important;--color-success:#388e3c!important;--color-accent:#3d638d!important;--color-accent2:#849dbc!important;--color-border:#bbb!important;--color-dropdown-border:#000!important;--color-dropdown-selected:#849dbc!important;--scrollbar-thumb:#bbb!important;--scrollbar-track:#f0f0f0!important}div,h1,h2,h3,h4,h5,h6,p,span{word-wrap:break-word!important;max-width:100%!important;overflow-wrap:break-word!important}.MuiContainer-root,.container,.content-wrapper,.d-flex,.flex,.flex-container,.grid,.grid-container,.main-content{max-width:100%!important;overflow-x:hidden!important}.MuiDataGrid-root,.data-grid,table{max-width:100%!important;overflow-x:auto!important;table-layout:auto!important}.MuiButtonGroup-root,.MuiCard-root,.MuiFormControl-root,.MuiGrid-container,.MuiGrid-item,.MuiTextField-root,.card,.d-flex,.flex-container,.glass,.sidebar{max-width:100%!important;overflow-x:hidden!important}.MuiTabs-root{max-width:100%!important;overflow-x:auto!important}.MuiDialog-paper,.MuiDialog-root{max-width:100vw!important;overflow-x:hidden!important}.MuiTable-root,.MuiTableContainer-root{max-width:100%!important;overflow-x:auto!important}@media (max-width:1440px){*{max-width:100%!important;overflow-x:hidden!important}.MuiDataGrid-root,.data-grid,table{overflow-x:auto!important}.MuiGrid-container{max-width:100%!important;width:100%!important}.MuiGrid-item{max-width:100%!important;overflow-x:hidden!important}div,h1,h2,h3,h4,h5,h6,p,span{word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important}button,input,select,textarea{box-sizing:border-box!important;max-width:100%!important}ion-icon,svg{height:auto!important;max-width:100%!important}}*{box-sizing:border-box!important;max-width:100%!important}.cdp2-calendar,.cdp2-calendar *,.multi-select-menu,.multi-select-menu *,[role=listbox],[role=listbox] *{max-width:none!important}.mobile-nav-toggle,.sidebar-toggle,button[aria-label="Close sidebar"],button[aria-label="Toggle navigation menu"],button[onclick*=setSidebarOpen],button[onclick*=toggleSidebar]{height:auto!important;max-width:none!important;overflow:visible!important;width:auto!important}button{overflow:visible!important}label[style*="position: relative"]{max-width:none!important;overflow:visible!important}input[type=checkbox]+span{overflow:visible!important}.sidebar div[style*="display: flex"],.sidebar>div,.sidebar>div>div,.sidebar>div>div>div,div[style*="display: flex"][style*="alignItems: center"][style*="gap: 8px"],div[style*="display: isMobile ? 'flex' : 'none'"],div[style*="padding: 8px 12px"][style*="background: rgba(61, 99, 141, 0.08)"]{max-width:none!important;overflow:visible!important}div[style*="display: flex"][style*="alignItems: center"][style*="gap: 8px"][style*="padding: 8px 12px"]{max-width:none!important;overflow:visible!important;width:auto!important}div[style*="background: rgba(61, 99, 141, 0.08)"] *{max-width:none!important;overflow:visible!important}.sidebar ion-icon,ion-icon{display:inline-block!important;opacity:1!important;visibility:visible!important}.sidebar ion-icon{color:inherit!important}ion-icon[style*="--color"]{color:var(--color)!important}ion-icon[name=moon-outline],ion-icon[name=sunny-outline],ion-icon[style*="--color"]{display:inline-block!important;opacity:1!important;visibility:visible!important}@media (max-width:768px){.MuiCard-root{min-height:140px!important}.MuiCardContent-root{padding:12px!important}}@media (max-width:480px){.MuiCard-root{min-height:120px!important}.MuiCardContent-root{padding:8px!important}}.recharts-surface,.recharts-wrapper,svg{overflow:visible!important}.MuiCardContent-root .recharts-wrapper{max-height:100%!important;max-width:100%!important}.MuiContainer-root{max-width:100%!important;width:100%!important}.MuiContainer-root[class*=MuiContainer-maxWidth-sm]{max-width:600px!important}.login-page .MuiPaper-root{max-width:400px!important;width:100%!important}.login-page *,.login-page .MuiBox-root,.login-page .MuiContainer-root,.login-page .MuiPaper-root{max-width:none!important;overflow-x:visible!important}.login-page .MuiContainer-root[class*=MuiContainer-maxWidth-xs]{max-width:444px!important}.login-page .MuiPaper-root{max-width:360px!important}.login-page .MuiContainer-root{align-items:center!important;display:flex!important;justify-content:center!important;min-height:100vh!important}.login-page .MuiPaper-root{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:500px!important}.login-page .MuiTextField-root .MuiInputBase-root{min-height:52px!important}.login-page .MuiTextField-root .MuiInputBase-input{padding:16px 14px!important}@media (max-width:768px){.login-page .MuiTextField-root .MuiInputBase-root{min-height:48px!important}.login-page .MuiTextField-root .MuiInputBase-input{padding:14px 12px!important}}.login-page,.login-page *,.login-page article,.login-page aside,.login-page body,.login-page div,.login-page footer,.login-page h1,.login-page h2,.login-page h3,.login-page h4,.login-page h5,.login-page h6,.login-page header,.login-page html,.login-page main,.login-page nav,.login-page p,.login-page section,.login-page span{word-wrap:normal!important;max-width:none!important;overflow-wrap:normal!important;overflow-x:visible!important}.login-page .MuiAutocomplete-root,.login-page .MuiButtonGroup-root,.login-page .MuiCard-root,.login-page .MuiContainer-root,.login-page .MuiFormControl-root,.login-page .MuiGrid-container,.login-page .MuiGrid-item,.login-page .MuiPaper-root,.login-page .MuiSelect-root,.login-page .MuiTab-root,.login-page .MuiTabs-root,.login-page .MuiTextField-root{max-width:none!important;overflow-x:visible!important}.MuiDialog-paper,.MuiDialog-root,.MuiModal-root,.dialog,.dropdown-menu,.menu,.modal,.nav,.navigation{max-width:none!important;overflow-x:visible!important;overflow-y:visible!important}body,html{position:relative!important;width:100%!important}body,html{max-width:100vw!important;overflow-x:hidden!important}article,aside,div,footer,h1,h2,h3,h4,h5,h6,header,main,nav,p,section,span{word-wrap:break-word!important;max-width:100%!important;overflow-wrap:break-word!important;overflow-x:hidden!important}.MuiAutocomplete-root,.MuiButtonGroup-root,.MuiCard-root,.MuiContainer-root,.MuiFormControl-root,.MuiGrid-container,.MuiGrid-item,.MuiPaper-root,.MuiSelect-root,.MuiTab-root,.MuiTabs-root,.MuiTextField-root,.d-flex,.flex,.flex-container,.grid,.grid-container{max-width:100%!important;overflow-x:hidden!important}.MuiDialog-paper,.MuiDialog-root,.MuiModal-root{max-width:none!important;overflow-x:visible!important;overflow-y:visible!important}.MuiTable-root,.MuiTableContainer-root,table{max-width:100%!important;overflow-x:auto!important}@media (max-width:768px){.MuiTableBody-root .MuiTableCell-root,.MuiTableCell-root,.MuiTableHead-root .MuiTableCell-root,td,th{border:none!important;font-size:12px!important;max-width:120px!important;min-width:80px!important;overflow:hidden!important;padding:8px 4px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.MuiTableHead-root .MuiTableCell-root{background:#1a1a1a!important;background:var(--color-bg-alt)!important;border-bottom:1px solid #333!important;border-bottom:1px solid var(--color-border)!important;color:#fff!important;color:var(--color-text)!important;font-weight:600!important}.MuiDataGrid-root .MuiDataGrid-cell,.MuiDataGrid-root .MuiDataGrid-columnHeader{font-size:12px!important;max-width:120px!important;min-width:80px!important;overflow:hidden!important;padding:8px 4px!important;text-overflow:ellipsis!important;white-space:nowrap!important}}body{position:relative!important;width:100vw!important}#root,.App,.app,body{max-width:100vw!important;overflow-x:hidden!important}#root,.App,.app{width:100%!important}.container,.content-wrapper,.header,.main-content{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.sidebar{max-width:none!important;overflow-x:visible!important;overflow-y:auto!important;width:auto!important}.main-content{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.MuiButton-root,.MuiButtonBase-root,.MuiIconButton-root,.btn,.menu-btn,.nav-btn,.numeric-arrow-btn,.toggle-btn,[role=button],[role=menuitem],[role=tab],a[role=button],button,input[type=button],input[type=submit]{border-radius:8px!important;font-size:16px!important;min-height:44px!important;min-width:44px!important;padding:12px 16px!important}.MuiButton-root{padding:12px 16px!important}.MuiButton-root,.MuiIconButton-root{min-height:44px!important;min-width:44px!important}.MuiIconButton-root{padding:12px!important}.MuiButtonBase-root,.MuiButtonBase-root.MuiButton-root,.MuiButtonBase-root.MuiIconButton-root,.MuiButtonBase-root.MuiMenuItem-root,.MuiButtonBase-root.MuiTab-root{min-height:44px!important;min-width:44px!important;padding:12px 16px!important}@media (max-width:1200px){.container,.content-wrapper,.main-content{margin:0!important;padding:16px!important}.MuiDataGrid-root{font-size:12px!important;overflow-x:auto!important}.MuiDataGrid-cell,.MuiDataGrid-columnHeader{font-size:11px!important;padding:4px 2px!important;white-space:nowrap!important}}@media (max-width:768px){body{overflow-x:hidden!important}.container,.content-wrapper,.main-content{margin:0!important;max-width:100vw!important;padding:12px!important;width:100%!important}table{display:block!important;overflow-x:auto!important;white-space:nowrap!important;width:100%!important}.MuiCard-root,.card,.glass{margin:8px 0!important;max-width:calc(100vw - 24px)!important;width:100%!important}.MuiButton-root,.MuiIconButton-root,.btn,button,input[type=button],input[type=submit]{border-radius:8px!important;font-size:16px!important;min-height:44px!important;min-width:44px!important;padding:12px 16px!important}.MuiInputBase-root,.MuiTextField-root,input,select,textarea{font-size:16px!important;min-height:44px!important;padding:12px!important}.MuiAutocomplete-root,.MuiSelect-root{font-size:16px!important;min-height:44px!important}.MuiDataGrid-root{font-size:14px!important}.MuiDataGrid-cell{line-height:1.2!important}.MuiDataGrid-cell,.MuiDataGrid-columnHeader{font-size:12px!important;padding:8px 4px!important}.MuiDataGrid-columnHeader{font-weight:600!important}.MuiDialog-paper,.MuiDialog-root{margin:16px!important}.MuiDialog-paper{max-height:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}.MuiCard-root,.card,.glass{border-radius:12px!important;margin:8px 0!important;padding:16px!important}.MuiTabs-root{overflow-x:auto!important}.MuiTab-root{min-width:120px!important;padding:12px 16px!important}body{font-size:14px;line-height:1.4}.btn,button,input[type=button],input[type=submit]{border-radius:8px;font-size:16px;min-height:44px;min-width:44px;padding:12px 16px}input,select,textarea{font-size:16px;min-height:44px;padding:12px}.container,.content-wrapper{margin:0;padding:16px}.card,.glass{border-radius:12px;margin:8px 0;padding:16px}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:18px!important}h4{font-size:16px!important}p{font-size:14px!important}.grid-container{gap:16px!important;grid-template-columns:1fr!important}table{font-size:12px}td,th{padding:8px 4px}.mobile-nav-toggle{display:block!important}.desktop-nav{display:none!important}.sidebar{height:100vh!important;left:-100%!important;position:fixed!important;top:0!important;transition:left .3s ease!important;width:100%!important;z-index:1000!important}.sidebar.open{left:0!important}.mobile-overlay{background:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.mobile-overlay.open{opacity:1;visibility:visible}.header{padding:12px 16px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important}.main-content{margin-top:0!important;padding:16px!important}.dashboard-card{margin-bottom:16px!important;padding:16px!important}.calendar-grid{gap:4px!important;grid-template-columns:repeat(7,1fr)!important}.calendar-day{font-size:12px!important;min-height:40px!important;padding:4px!important}.form-group{margin-bottom:16px!important}.form-control{margin-bottom:12px!important;width:100%!important}.modal{margin:16px!important;max-width:calc(100% - 32px)!important}.list-item{margin-bottom:8px!important;padding:12px 16px!important}.button-group{flex-direction:column!important;gap:8px!important}.button-group button{width:100%!important}.search-container{margin-bottom:16px!important}.search-input{width:100%!important}.status-indicator{font-size:12px!important;padding:4px 8px!important}.loading-spinner{height:40px!important;width:40px!important}.error-message,.success-message{font-size:14px!important;margin:8px 0!important;padding:12px!important}.tooltip{font-size:12px!important;max-width:200px!important}*{--tooltip-transition:none!important;--tooltip-animation:none!important}.MuiTooltip-popper,.MuiTooltip-popper *,.MuiTooltip-tooltip,.MuiTooltip-tooltip *,[class*=MuiFade],[class*=MuiFade] *,[class*=MuiGrow],[class*=MuiGrow] *,[class*=MuiSlide],[class*=MuiSlide] *,[class*=MuiTooltip],[class*=MuiTooltip] *,[class*=MuiZoom],[class*=MuiZoom] *{animation:none!important;animation-delay:0s!important;animation-duration:0s!important;animation-fill-mode:none!important;animation-play-state:paused!important;transition:none!important;transition-delay:0s!important;transition-duration:0s!important}.MuiTooltip-tooltip{opacity:1!important;transform:none!important}.MuiTooltip-popper,.MuiTooltip-tooltip{animation:none!important;transition:none!important}.MuiFade-entered,.MuiFade-entering,.MuiFade-exited,.MuiFade-exiting,.MuiFade-root,.MuiGrow-entered,.MuiGrow-entering,.MuiGrow-exited,.MuiGrow-exiting,.MuiGrow-root,.MuiSlide-entered,.MuiSlide-entering,.MuiSlide-exited,.MuiSlide-exiting,.MuiSlide-root,.MuiZoom-entered,.MuiZoom-entering,.MuiZoom-exited,.MuiZoom-exiting,.MuiZoom-root{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.MuiDataGrid-cell .MuiTooltip-popper,.MuiDataGrid-cell .MuiTooltip-tooltip,.MuiDataGrid-root .MuiTooltip-popper,.MuiDataGrid-root .MuiTooltip-tooltip,[style*=animation],[style*=transform],[style*=transition]{animation:none!important;transition:none!important}.MuiDataGrid-root .MuiFade-root,.MuiDataGrid-root .MuiGrow-root,.MuiDataGrid-root .MuiSlide-root,.MuiDataGrid-root .MuiZoom-root{animation:none!important;transform-origin:initial!important;transition:none!important}.MuiDataGrid-root .MuiFade-entered,.MuiDataGrid-root .MuiFade-entering,.MuiDataGrid-root .MuiGrow-entered,.MuiDataGrid-root .MuiGrow-entering,.MuiDataGrid-root .MuiSlide-entered,.MuiDataGrid-root .MuiSlide-entering,.MuiDataGrid-root .MuiZoom-entered,.MuiDataGrid-root .MuiZoom-entering{transform:none!important}.dropdown-menu{max-height:200px!important;width:100%!important}.tab-container{overflow-x:auto!important}.tab-button{min-width:120px!important;padding:12px 16px!important}.breadcrumb{font-size:12px!important;padding:8px 0!important}.pagination{gap:4px!important;justify-content:center!important}.pagination-button{height:40px!important;min-width:40px!important}.filter-container{flex-direction:column!important;gap:12px!important}.filter-item{width:100%!important}.chart-container{height:200px!important;margin:16px 0!important}.data-table{overflow-x:auto!important}.data-table table{min-width:600px!important}.notification{margin:8px 16px!important;padding:12px!important}.user-menu{padding:16px!important}.bottom-nav,.user-menu{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#1a1a1af2!important;border-top:1px solid #333!important;bottom:0!important;left:0!important;position:fixed!important;width:100%!important}.bottom-nav{z-index:100!important}.bottom-nav-item{flex:1 1!important;font-size:12px!important;padding:12px 8px!important;text-align:center!important}.fab{border-radius:50%!important;bottom:80px!important;height:56px!important;position:fixed!important;right:16px!important;width:56px!important;z-index:99!important}.swipeable{touch-action:pan-y!important}.pull-to-refresh{height:60px!important}.infinite-scroll-trigger,.pull-to-refresh{align-items:center!important;display:flex!important;justify-content:center!important}.infinite-scroll-trigger{height:40px!important}}@media (min-width:768px) and (max-width:1440px){.sidebar{height:100vh!important;left:-100%!important;position:fixed!important;top:0!important;transition:left .3s ease!important;width:100%!important;z-index:1000!important}.sidebar.open{left:0!important}.main-content{margin-left:0!important;width:100%!important}.container,.content-wrapper,.main-content,.main-content>div{padding:16px!important}.MuiDataGrid-root{font-size:11px!important}.MuiDataGrid-cell,.MuiDataGrid-columnHeader{font-size:10px!important;min-width:50px!important;padding:4px 2px!important}h1{font-size:22px!important;margin-bottom:10px!important}h2{font-size:18px!important}h3{font-size:16px!important}p{font-size:13px!important}.MuiButton-root,button{font-size:11px!important;padding:6px 10px!important}.MuiIconButton-root{padding:6px!important}.card,.glass{margin:8px 0!important;padding:16px!important}.grid-container{gap:12px!important;grid-template-columns:repeat(2,1fr)}.main-content>div>div{margin-bottom:16px!important}}@media (min-width:1441px){.container,.content-wrapper{margin:0 auto;max-width:1200px}.grid-container{gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.icon,.logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width:768px) and (orientation:landscape){.header{padding:8px 16px!important}.main-content{padding:12px!important}.sidebar{width:60%!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.auto-theme{background:#1a1a1a;background:var(--color-bg-alt);color:#fff;color:var(--color-text)}}@media print{.no-print{display:none!important}.print-only{display:block!important}}@media (prefers-contrast:high){.glass{background:#000000e6;border:2px solid #fff}}.focus-visible:focus{outline:2px solid #2196f3;outline-offset:2px}.calendar-day{min-height:60px;padding:8px}[data-testid=calendar-day]{border:1px solid #333!important;border:1px solid var(--color-border)!important;box-sizing:border-box!important}.calendar-day:hover{background:#2196f31a;transform:scale(1.02)}.calendar-event{background:#2196f34d;border-radius:4px;color:#fff;font-size:10px;margin:1px;max-width:100%;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.calendar-event.overdue{animation:eventPulse 2s infinite;background:#f443364d}.calendar-nav-button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;margin:0 4px;padding:8px 16px;transition:all .2s ease}.calendar-nav-button:hover{background:#2196f333;transform:translateY(-1px)}.calendar-legend-item{align-items:center;background:#ffffff0d;border-radius:4px;display:flex;gap:8px;padding:4px 8px;transition:all .2s ease}.calendar-legend-item:hover{background:#ffffff1a;transform:scale(1.05)}.calendar-grid{grid-gap:8px;animation:calendarFadeIn .5s ease-out;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin:20px 0}.calendar-day{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:12px;position:relative;transition:all .2s ease}.MuiGrid-item{padding:16px}.datagrid-container{background:#1a1a1a;background:var(--color-bg-alt);border-radius:8px;display:flex;flex-direction:column;height:400px;min-height:400px;width:100%}.datagrid-styles{border:none!important;color:#fff!important;color:var(--color-text)!important}.datagrid-styles .MuiDataGrid-cell{border-bottom:1px solid #444!important;border-bottom:1px solid var(--color-border-input)!important;border-right:1px solid #444!important;border-right:1px solid var(--color-border-input)!important}.datagrid-styles .MuiDataGrid-columnHeader,.datagrid-styles .MuiDataGrid-columnHeaders{background:#1a1a1a!important;background:var(--color-bg-alt)!important;font-weight:900!important}.datagrid-styles .MuiDataGrid-columnHeader{border-right:1px solid #333!important;border-right:1px solid var(--color-border)!important;color:#fff!important;color:var(--color-text)!important}.custom-data-grid .MuiDataGrid-columnHeader,.custom-data-grid .MuiDataGrid-columnHeaders{background:#1a1a1a!important;background:var(--color-bg-alt)!important;font-weight:700!important}.custom-data-grid .MuiDataGrid-columnHeader{border-right:1px solid #333!important;border-right:1px solid var(--color-border)!important;color:#fff!important;color:var(--color-text)!important}.custom-data-grid .MuiDataGrid-columnHeaderTitle{font-weight:550!important;overflow:hidden;text-overflow:word-wrap;white-space:break-spaces}.datagrid-styles .MuiDataGrid-columnHeader .MuiSvgIcon-root,.datagrid-styles .MuiDataGrid-columnHeaderTitleContainer .MuiSvgIcon-root,.datagrid-styles .MuiDataGrid-menuIcon,.datagrid-styles .MuiDataGrid-row,.datagrid-styles .MuiDataGrid-sortIcon{color:#b0b0b0!important;color:var(--color-text-secondary)!important}.datagrid-styles .MuiDataGrid-row{background:#1a1a1a!important;background:var(--color-bg-alt)!important}.datagrid-styles .MuiDataGrid-row:hover{background:#0a0a0a!important;background:var(--color-bg)!important}.datagrid-styles .MuiDataGrid-footerContainer{background:#1a1a1a!important;background:var(--color-bg-alt)!important}.datagrid-styles .MuiDataGrid-footerContainer,.datagrid-styles .MuiDataGrid-selectedRowCount,.datagrid-styles .MuiTablePagination-displayedRows,.datagrid-styles .MuiTablePagination-input,.datagrid-styles .MuiTablePagination-root,.datagrid-styles .MuiTablePagination-selectLabel,.datagrid-styles .MuiTablePagination-toolbar{color:#b0b0b0!important;color:var(--color-text-secondary)!important}.datagrid-styles .MuiDataGrid-virtualScroller{background:#1a1a1a!important;background:var(--color-bg-alt)!important;border-top:none!important}.datagrid-styles .MuiSvgIcon-root{color:#b0b0b0!important;color:var(--color-text-secondary)!important}.datagrid-styles .MuiDataGrid-row:last-of-type .MuiDataGrid-cell{border-bottom:1px solid #444!important;border-bottom:1px solid var(--color-border-input)!important}.datagrid-styles .css-1tdeh38{border-top:none!important}[data-theme=dark]{--scrollbar-thumb:#444!important;--scrollbar-track:#222!important}.MuiDataGrid-main::-webkit-scrollbar,.MuiDataGrid-virtualScroller::-webkit-scrollbar{height:8px;width:8px}.MuiDataGrid-main::-webkit-scrollbar-thumb,.MuiDataGrid-virtualScroller::-webkit-scrollbar-thumb{background:#333!important;background:var(--scrollbar-thumb)!important;border-radius:4px}.MuiDataGrid-main::-webkit-scrollbar-track,.MuiDataGrid-virtualScroller::-webkit-scrollbar-track{background:#1a1a1a!important;background:var(--scrollbar-track)!important}.MuiDataGrid-root ::-webkit-scrollbar{height:8px;width:8px}.MuiDataGrid-root ::-webkit-scrollbar-thumb{background:#333!important;background:var(--scrollbar-thumb)!important;border-radius:4px}.MuiDataGrid-root ::-webkit-scrollbar-track{background:#1a1a1a!important;background:var(--scrollbar-track)!important}.MuiDataGrid-columnHeaders,.MuiDataGrid-footerContainer,.MuiDataGrid-main,.MuiDataGrid-root,.MuiDataGrid-virtualScroller,.MuiPaper-root{background:#1a1a1a!important;background:var(--color-bg-alt)!important;border:none!important;border-radius:12px!important;box-shadow:none!important}.frequency-paper-section{background:#181818!important;background:var(--color-bg-input)!important;border:1px solid #444!important;border:1px solid var(--color-border-input)!important;border-radius:8px!important;box-shadow:none!important}.compliance-table-container .MuiTable-root{border-radius:8px!important;overflow:hidden!important}.compliance-table-container .MuiTableHead-root .MuiTableRow-root:first-of-type .MuiTableCell-root:first-of-type{border-left:none!important;border-top:none!important;border-top-left-radius:8px!important}.compliance-table-container .MuiTableHead-root .MuiTableRow-root:first-of-type .MuiTableCell-root:last-of-type{border-right:none!important;border-top:none!important;border-top-right-radius:8px!important}.compliance-table-container .MuiTableBody-root .MuiTableRow-root:last-of-type .MuiTableCell-root:first-of-type{border-bottom:none!important;border-left:none!important}.compliance-table-container .MuiTableBody-root .MuiTableRow-root:last-of-type .MuiTableCell-root:last-of-type{border-bottom:none!important;border-right:none!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-text-fill-color:var(--color-text)!important;box-shadow:inset 0 0 0 1000px #181818!important;box-shadow:0 0 0 1000px var(--color-bg-input) inset!important;color:#fff!important;color:var(--color-text)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.custom-datepicker-input{border:1.5px solid #444!important;border:1.5px solid var(--color-border-input)!important;border-radius:8px!important;box-shadow:none!important}.custom-datepicker-input.Mui-focused{border:1.5px solid #3d638d!important;border:1.5px solid var(--color-accent)!important}.custom-datepicker-input.Mui-disabled,.custom-datepicker-input.Mui-error{border:1.5px solid #444!important;border:1.5px solid var(--color-border-input)!important}.custom-datepicker-input .MuiOutlinedInput-notchedOutline{border-color:#444!important;border-color:var(--color-border-input)!important}.custom-datepicker-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3d638d!important;border-color:var(--color-accent)!important;border-width:1.5px!important}.MuiInputBase-input::placeholder{color:#b0b0b0!important;color:var(--color-text-secondary)!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;opacity:1!important}.MuiInputBase-root{background:#181818!important;background:var(--color-bg-input)!important;border:1.5px solid #444!important;border:1.5px solid var(--color-border-input)!important;border-radius:8px!important;box-shadow:none!important}.MuiInputBase-root.Mui-focused{border:1.5px solid #3d638d!important;border:1.5px solid var(--color-accent)!important}.MuiInputBase-root.Mui-disabled,.MuiInputBase-root.Mui-error{border:1.5px solid #444!important;border:1.5px solid var(--color-border-input)!important}.MuiInputBase-root.Mui-disabled{opacity:.6!important}.MuiInputAdornment-root .MuiIconButton-root:focus-visible{border-radius:8px!important;outline:2px solid #3d638d!important;outline:2px solid var(--color-accent)!important;outline-offset:0!important}.form-grid-two-column{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:1fr 1fr;width:100%}@media (max-width:768px){.form-grid-two-column{grid-template-columns:1fr}}.custom-dropdown{box-sizing:border-box!important;max-width:100%!important;width:100%!important}@media (max-width:1024px){.form-grid-two-column{gap:12px}}@media (max-width:768px){.form-grid-two-column{gap:8px}}@media (max-width:480px){.custom-dropdown{min-width:0!important}}.custom-dropdown,.form-grid-two-column{position:relative!important}.form-grid-two-column{height:auto!important;max-height:none!important;min-height:auto!important}.form-grid-two-column,.form-grid-two-column>*{overflow:visible!important}div[style*="display: grid"]{height:auto!important;min-height:auto!important;overflow:visible!important}div[style*="display: grid"]>*,form{overflow:visible!important}form{height:auto!important;max-height:none!important;min-height:auto!important;position:relative!important}form>div{overflow:visible!important}.custom-datepicker-input-wrapper,.custom-datepicker-wrapper,.custom-datepicker-wrapper>div,.multi-select-dropdown{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;position:relative!important}.multi-select-dropdown{box-sizing:border-box!important}.multi-select-dropdown>div:not(.multi-select-menu){box-sizing:border-box!important;overflow:visible!important}div[style*="display: grid"] .multi-select-dropdown,div[style*="display: grid"] .multi-select-dropdown>div:not(.multi-select-menu){overflow:visible!important}.multi-select-menu{animation:none!important;box-sizing:border-box!important;display:block!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;transform:none!important;transition:none!important;visibility:visible!important;z-index:10000!important}.multi-select-menu.multi-select-menu-portal{position:fixed!important}.cdp2-calendar{display:block!important;max-width:none!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;position:absolute!important;visibility:visible!important;width:auto!important;z-index:10000!important}.custom-dropdown{display:inline-block!important;overflow:visible!important;vertical-align:top!important}.custom-dropdown [role=listbox]{pointer-events:auto!important;position:absolute!important;z-index:10000!important}.modal-container{height:auto!important;margin:0 auto!important;max-width:900px!important;min-height:auto!important;overflow:visible!important;position:relative!important;width:90%!important}@media (max-width:1024px){.modal-container{max-width:800px!important;width:85%!important}}@media (max-width:768px){.modal-container{max-width:95%!important;padding:20px!important;width:95%!important}}@media (max-width:480px){.modal-container{max-width:98%!important;padding:15px!important;width:98%!important}}.site-form-modal{max-width:800px!important;min-width:600px!important;width:800px!important}@media (max-width:900px){.site-form-modal{max-width:95%!important;min-width:300px!important;width:95%!important}}.question-bank-modal-content{max-width:600px!important;width:90%!important}@media (max-width:768px){.question-bank-modal-content{max-width:95%!important;width:95%!important}}.tags-modal-content{max-width:600px!important;width:90%!important}@media (max-width:768px){.tags-modal-content{max-width:95%!important;width:95%!important}}.standards-regulations-modal-content{max-width:600px!important;width:90%!important}@media (max-width:768px){.standards-regulations-modal-content{max-width:95%!important;width:95%!important}}.verification-question-modal-content{max-width:600px!important;width:90%!important}.verification-question-modal-content .verification-question-modal-scroll{-webkit-overflow-scrolling:touch;overflow-x:hidden!important;overflow-y:auto!important}.verification-question-modal-scroll{scrollbar-color:#333 #1a1a1a;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.verification-question-modal-scroll::-webkit-scrollbar{width:8px}.verification-question-modal-scroll::-webkit-scrollbar-track{background:#1a1a1a;background:var(--scrollbar-track);border-radius:4px}.verification-question-modal-scroll::-webkit-scrollbar-thumb{background:#333;background:var(--scrollbar-thumb);border-radius:4px}.verification-question-modal-scroll::-webkit-scrollbar-thumb:hover{background:#3d638d;background:var(--color-accent)}@media (max-width:768px){.verification-question-modal-content{max-width:95%!important;width:95%!important}}.compliance-verification-modal-content{max-width:700px!important;width:90%!important}@media (max-width:768px){.compliance-verification-modal-content{max-width:95%!important;width:95%!important}}.compliance-verification-master-modal-content{max-width:600px!important;width:90%!important}@media (max-width:768px){.compliance-verification-master-modal-content{max-width:95%!important;width:95%!important}}.compliance-verification-record-modal-content{max-width:600px!important;width:90%!important}@media (max-width:768px){.compliance-verification-record-modal-content{max-width:95%!important;width:95%!important}}.governing-body-modal-content{max-width:360px!important;width:360px!important}@media (max-width:480px){.governing-body-modal-content{max-width:95%!important;width:95%!important}}.audit-scope-modal-content{max-width:600px!important;width:90%!important}@media (max-width:768px){.audit-scope-modal-content{max-width:95%!important;width:95%!important}}.generate-questionnaire-year-modal-content{max-width:360px!important;width:360px!important}@media (max-width:480px){.generate-questionnaire-year-modal-content{max-width:95%!important;width:95%!important}}.equipment-deployment-modal-content{max-width:600px!important;width:600px!important}@media (max-width:768px){.equipment-deployment-modal-content{max-width:95%!important;width:95%!important}}.MuiTablePagination-displayedRows,.MuiTablePagination-displayedRows *,.MuiTablePagination-root,.MuiTablePagination-root *,.MuiTablePagination-select,.MuiTablePagination-select *,.MuiTablePagination-select .MuiSelect-icon,.MuiTablePagination-select .MuiSelect-icon *,.MuiTablePagination-select .MuiSelect-select,.MuiTablePagination-select .MuiSelect-select *,.MuiTablePagination-selectLabel,.MuiTablePagination-selectLabel *,.MuiTablePagination-toolbar,.MuiTablePagination-toolbar *{color:#fff!important;color:var(--color-text)!important}.MuiTablePagination-select .MuiOutlinedInput-notchedOutline{border-color:#333!important;border-color:var(--color-border)!important}.MuiTablePagination-select.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiTablePagination-select:hover .MuiOutlinedInput-notchedOutline{border-color:#3d638d!important;border-color:var(--color-accent)!important}.MuiTableHead{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important}.MuiTableHead,.MuiTableHead .MuiTableCell-root,.MuiTableHead .MuiTableRow-root{background-color:#1a1a1a!important;background-color:var(--color-bg-alt)!important;pointer-events:auto!important}.MuiTableHead .MuiTableCell-root{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important}.MuiTableHead .MuiTooltip-popper,.MuiTableHead .MuiTooltip-tooltip{display:none!important}.Mui-selected.MuiTablePagination-menuItem,.Mui-selected.MuiTablePagination-menuItem *,.MuiButtonBase-root.MuiMenuItem-root.MuiTablePagination-menuItem,.MuiButtonBase-root.MuiMenuItem-root.MuiTablePagination-menuItem *,.MuiMenuItem-gutters.MuiTablePagination-menuItem,.MuiMenuItem-gutters.MuiTablePagination-menuItem *,.MuiMenuItem-root.MuiTablePagination-menuItem,.MuiMenuItem-root.MuiTablePagination-menuItem *,.MuiTablePagination-actions .MuiIconButton-root,.MuiTablePagination-displayedRows,.MuiTablePagination-displayedRows.MuiTablePagination-displayedRows,.MuiTablePagination-menuItem,.MuiTablePagination-menuItem *,.MuiTablePagination-root .MuiTablePagination-displayedRows,.MuiTablePagination-root .MuiTablePagination-selectLabel,.MuiTablePagination-root .MuiTypography-body2,.MuiTablePagination-root .MuiTypography-caption,.MuiTablePagination-root .MuiTypography-root,.MuiTablePagination-root div,.MuiTablePagination-root label,.MuiTablePagination-root p,.MuiTablePagination-root span,.MuiTablePagination-selectLabel,.MuiTablePagination-selectLabel.MuiTablePagination-selectLabel,.css-wlsqrd-MuiButtonBase-root-MuiMenuItem-root-MuiTablePagination-menuItem,.css-wlsqrd-MuiButtonBase-root-MuiMenuItem-root-MuiTablePagination-menuItem *{color:#fff!important;color:var(--color-text)!important}
/*# sourceMappingURL=main.e29d19db.css.map*/