body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background:var(--main-bg,linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%));color:#222;color:var(--main-text,#222);font-family:Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;transition:background .3s,color .3s}body[data-theme=dark]{--main-bg:#18191a;--main-text:#f5f5f5;background:#18191a!important;color:#f5f5f5!important}#root{background:inherit;color:inherit;min-height:100vh;transition:background .3s,color .3s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiCard-root,.MuiPaper-root{border-radius:18px!important;box-shadow:0 4px 24px 0 #3c485814!important}.MuiButton-root{border-radius:8px!important;font-weight:500;letter-spacing:.02em;text-transform:none!important}.MuiTableContainer-root{border-radius:16px!important;overflow:hidden}.MuiTableCell-head{background:#f3f6fa!important;color:#a2a2a2!important;font-size:1rem!important;font-weight:600!important}.MuiTableRow-root:hover{background:#f5f7fa!important}body[data-theme=dark] .MuiTableRow-root:hover{background:#23272fb3!important}::-webkit-scrollbar{background:#e0e7ef;width:8px}::-webkit-scrollbar-thumb{background:#bfc9d9;border-radius:8px}@media (max-width:900px){.MuiTableContainer-root{min-width:0!important;overflow-x:auto!important}.MuiTable-root{font-size:.95rem!important;min-width:600px!important}.MuiTableCell-root{font-size:.95rem!important;padding:8px!important;white-space:normal!important;word-break:break-word!important}.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{font-size:1.2rem!important}.MuiButton-root{font-size:1rem!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important}.MuiCard-root,.MuiPaper-root{border-radius:10px!important;padding:10px!important}.MuiStack-root{gap:12px!important}.MuiTablePagination-root{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.MuiFormControl-root,.MuiInputBase-root{font-size:1rem!important}.MuiAvatar-root{font-size:1.5rem!important;height:64px!important;width:64px!important}.MuiBox-root{padding-left:0!important;padding-right:0!important}}@media (max-width:600px){.MuiTable-root{font-size:.92rem!important;min-width:0!important}.MuiTableCell-root{font-size:.92rem!important;padding:6px!important}.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{font-size:1.1rem!important}.MuiButton-root{font-size:.98rem!important;padding-left:8px!important;padding-right:8px!important}.MuiCard-root,.MuiPaper-root{border-radius:8px!important;padding:6px!important}}