*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden;-moz-overflow-x:hidden;width:100%;max-width:100vw}body{margin:0;color:#f8fafc;font-family:Inter,Segoe UI,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;background-color:#090909;overflow-x:hidden;overflow-y:auto;-moz-overflow-x:hidden;width:100%;max-width:100vw}#root{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}.sidebar-root{width:260px;padding:20px 0;display:flex;flex-direction:column;gap:28px;min-height:calc(100vh - 80px);height:auto;align-self:stretch;flex-shrink:0;box-sizing:border-box}.sidebar-list{overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.sidebar-list::-webkit-scrollbar{width:4px}.sidebar-list::-webkit-scrollbar-track{background:transparent}.sidebar-list::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:2px}@media(max-width:1024px){.sidebar-root{width:100%;max-width:260px;height:100%;min-height:100vh;padding:20px 0}}.sidebar-title{color:#fff}.sidebar-header{padding-right:12px}@media(max-width:1024px){.sidebar-header{padding-right:48px}}.sidebar-subtitle{color:#f8fafc99;font-size:.7rem;word-wrap:break-word;overflow-wrap:break-word}.sidebar-list{flex-grow:1}.sidebar-item{margin-bottom:25px!important;padding:13px 2.8rem;border-radius:20px!important;color:#f8fafcb3}.sidebar-item:hover{background-color:#2563eb26}.sidebar-item--selected{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #2563eb59;color:#fff;border-radius:20px!important}.sidebar-item-icon{color:#f8fafc99;min-width:36px}.sidebar-item--selected .sidebar-item-icon{color:#fff}.sidebar-item-text{font-weight:500}.sidebar-item--selected .sidebar-item-text{font-weight:700}.sidebar-item--disabled{cursor:not-allowed!important;pointer-events:none;opacity:.5}@media(min-width:900px){.css-1c3gfo2,.MuiAppBar-root .MuiToolbar-root{padding:20px 20px 8px!important}}@media(max-width:640px){.MuiAppBar-root .MuiToolbar-root .MuiTypography-root{font-size:13px!important;letter-spacing:.2px!important;max-width:100%!important;line-height:1.5!important}}@media(max-width:400px){.MuiAppBar-root .MuiToolbar-root{padding-left:8px!important;padding-right:8px!important;gap:8px!important}.MuiAppBar-root .MuiToolbar-root .MuiTypography-root{font-size:16px!important;max-width:calc(100vw - 120px)!important}}.user-mgmt-actions-cell{overflow:visible!important;min-width:340px!important}.user-mgmt-actions-cell>div{overflow:visible!important;min-width:100%!important}.save-btn{width:60%;min-width:0;max-width:100%;padding:16px 20px;border-radius:40px;background:#2f80ff;border:none;font-size:clamp(14px,2.5vw,17px);font-weight:600;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}@media(max-width:600px){.save-btn{width:100%}}@media(max-width:640px){.save-btn,.cancel-btn{width:100%!important;min-width:0;max-width:100%;box-sizing:border-box}}.cancel-btn{padding:16px 32px;border-radius:40px;background:#1e1e1e;border:1px solid #2a2a2a;font-size:clamp(14px,2.5vw,17px);color:#fff;cursor:pointer;white-space:nowrap;min-width:0;box-sizing:border-box}@media(max-width:400px){.modal-input{padding:14px 18px;font-size:15px;margin-bottom:14px}.save-btn,.cancel-btn{font-size:14px;padding:14px 18px;width:100%!important;min-width:0;max-width:100%}}.nda-background{position:relative;overflow:hidden}.nda-background:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%),linear-gradient(0deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);background-size:100px 100px;opacity:.2;pointer-events:none}.modal-input{width:100%;padding:18px 22px;margin-bottom:22px;border-radius:40px;background:#141414;border:1px solid #242424;color:#d0d0d0;font-size:16px;outline:none}.modal-input::placeholder{color:#707070}.save-btn{width:60%;padding:16px 0;border-radius:40px;background:#2f80ff;border:none;font-size:17px;font-weight:600;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}.save-btn:disabled{opacity:.4;cursor:not-allowed}.cancel-btn{padding:16px 32px;border-radius:40px;background:#1e1e1e;border:1px solid #2a2a2a;font-size:17px;color:#fff;cursor:pointer}.MuiPickersInputBase-root,.MuiPickersOutlinedInput-root,.MuiPickersInputBase-root .MuiOutlinedInput-notchedOutline,.MuiPickersOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-radius:30px!important;background:#121212!important}.MuiPickersInputBase-root .MuiInputAdornment-root .MuiSvgIcon-root,.MuiPickersOutlinedInput-root .MuiInputAdornment-root .MuiSvgIcon-root,.MuiPickersInputBase-root .MuiIconButton-root .MuiSvgIcon-root,.MuiPickersOutlinedInput-root .MuiIconButton-root .MuiSvgIcon-root{color:#3498db!important}.css-v2woy3-MuiStack-root>:not(style)~:not(style),.MuiStack-root>:not(style)~:not(style){border:none!important}.css-8mcjw0-MuiStack-root>:not(style)~:not(style){margin-top:17px}.css-v2woy3-MuiStack-root>:not(style)~:not(style){margin-top:31px;background-color:#101010;border-radius:32px;border:1px solid rgba(255,255,255,.04)}.css-14nepse-MuiStack-root>:not(style):not(style){height:19vh;margin:11px!important}.css-3y1137-MuiStack-root{margin-top:0!important}.css-zp4eq{background-color:transparent!important;border-radius:0!important;border:none!important}.css-1s3nka9{height:auto;min-height:calc(100vh - 138px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:15px;background-color:#101010;border-radius:32px;border:1px solid rgba(255,255,255,.04);width:100%;max-width:100%}@media(max-width:960px){.css-1s3nka9{height:auto;min-height:auto;padding:10px;border-radius:16px}}@media(min-width:900px){.css-mhv977-MuiStack-root>:not(style)~:not(style){margin-top:19px!important}}@media(min-width:1440px){.css-1s3nka9{max-width:100%}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}}.css-v2woy3-MuiStack-root>:not(style)~:not(style){background-color:transparent!important}@media(min-width:900px){.css-8y7o30-MuiPaper-root-MuiCard-root{border-radius:28px;margin:0 24px 24px;padding:24px}}@media(min-width:0px){.css-8y7o30-MuiPaper-root-MuiCard-root{border-radius:20px;margin:0 16px 16px;padding:16px}}.css-qw4mae-MuiStack-root>:not(style)~:not(style){margin-top:20px;border:1px dotted #404040!important}body{margin:0}
