body{background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.MuiAppBar-root{background:#fff!important;box-shadow:0 4px 18px #0f172a14!important;border-bottom:1px solid #e2e8f0!important}.MuiAppBar-root .MuiIconButton-root{color:#0f172a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:8px!important}.MuiAppBar-root .MuiIconButton-root:hover{background-color:#1e293b26!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #1e293b33!important}.MuiAppBar-root .MuiTypography-root{color:#0f172a!important;font-weight:700!important;letter-spacing:.3px!important;text-shadow:0 1px 2px rgba(30,41,59,.1)!important}.MuiAppBar-root .MuiDivider-root{background:linear-gradient(90deg,transparent,rgba(30,41,59,.3),transparent)!important;height:32px!important}.MuiCard-root{border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 1px 3px #0000001a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:12px!important}.MuiCard-root:hover{box-shadow:0 10px 25px #00000026!important}.MuiButton-root{border-radius:8px!important;text-transform:none!important;font-weight:500!important;transition:all .3s ease!important}.MuiButton-contained{background:var(--brand-color)!important;box-shadow:0 4px 15px rgba(var(--brand-color-rgb),.4)!important;color:var(--brand-contrast-color)!important}.MuiButton-contained:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(var(--brand-color-rgb),.6)!important}.MuiButton-outlined{border-color:var(--brand-color)!important;color:#1e293b!important}.MuiButton-outlined:hover{background-color:rgba(var(--brand-color-rgb),.08)!important}.MuiTextField-root,.MuiOutlinedInput-root{border-radius:8px!important}.MuiOutlinedInput-root{transition:all .3s ease!important}.MuiOutlinedInput-root:hover fieldset{border-color:var(--brand-color)!important}.MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--brand-color)!important;box-shadow:0 0 0 3px rgba(var(--brand-color-rgb),.1)!important}.MuiInputBase-input{font-size:.875rem!important}.MuiTable-root{border-collapse:collapse}.MuiTableHead-root{background:var(--brand-color)}.MuiTableHead-root .MuiTableCell-root{color:var(--brand-contrast-color)!important;font-weight:600!important;padding:12px!important}.MuiTableBody-root .MuiTableRow-root{transition:background-color .2s ease!important}.MuiTableBody-root .MuiTableRow-root:hover{background-color:rgba(var(--brand-color-rgb),.08)!important}.MuiTableCell-root{border-bottom:1px solid #e2e8f0!important}.MuiDrawer-paper{background-color:#fff!important;border-right:1px solid #e2e8f0!important}.MuiAppBar-root .MuiToolbar-root{padding:16px 24px!important}.MuiDrawer-root .MuiToolbar-root{background:#fff!important;box-shadow:0 1px 3px #0000000d!important;border-bottom:1px solid #e2e8f0!important}.MuiListItemButton-root{border-radius:8px!important;margin:4px 8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;color:#475569!important}.MuiListItemButton-root.Mui-selected{background:var(--brand-color)!important;color:var(--brand-contrast-color)!important;box-shadow:0 4px 15px rgba(var(--brand-color-rgb),.4)!important}.MuiListItemButton-root:hover:not(.Mui-selected){background-color:rgba(var(--brand-color-rgb),.1)!important;color:#1e293b!important}.MuiListItemIcon-root{min-width:40px!important;color:#64748b!important}.MuiListItemButton-root.Mui-selected .MuiListItemIcon-root{color:var(--brand-contrast-color)!important}.MuiListItemText-root .MuiTypography-root{font-weight:500!important;font-size:.95rem!important}.MuiListItemSecondaryAction-root{color:#64748b!important;font-weight:600!important}.MuiAlert-root{border-radius:8px!important;border:1px solid!important;margin-bottom:8px!important}.MuiAlert-standardWarning{background:linear-gradient(135deg,#f59e0b1a,#f59e640d)!important;border-color:#f59e0b!important;color:#92400e!important}.MuiAlert-standardError{background:linear-gradient(135deg,#ef44441a,#ef44640d)!important;border-color:#ef4444!important;color:#7f1d1d!important}.MuiAlert-standardInfo{background:linear-gradient(135deg,#3b82f61a,#3b82640d)!important;border-color:#3b82f6!important;color:#1e40af!important}.MuiAlert-standardSuccess{background:linear-gradient(135deg,#22c55e1a,#22c5640d)!important;border-color:#22c55e!important;color:#15803d!important}.MuiDialog-paper{border-radius:12px!important;box-shadow:0 20px 25px #00000026!important}.MuiDialogTitle-root{font-weight:600!important;font-size:1.25rem!important;color:#1e293b!important}.MuiChip-root{border-radius:6px!important;font-weight:500!important}.MuiChip-filled{background:var(--brand-color)!important;color:var(--brand-contrast-color)!important}.MuiPagination-root{margin-top:20px}.MuiPaginationItem-root{border-radius:6px!important;transition:all .3s ease!important}.MuiPaginationItem-root.Mui-selected{background:var(--brand-color)!important;color:var(--brand-contrast-color)!important}.MuiPaginationItem-root:hover{background-color:rgba(var(--brand-color-rgb),.1)!important}.MuiDivider-root{border-color:#e2e8f0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:var(--brand-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-color)}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}h1,h2,h3,h4,h5,h6{color:#1e293b!important;font-weight:600!important;letter-spacing:-.5px}a{color:var(--brand-color-dark);text-decoration:none;transition:color .3s ease}a:hover{color:var(--brand-color-dark)}*:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.MuiBadge-badge{background:var(--brand-color)!important;box-shadow:0 2px 8px rgba(var(--brand-color-rgb),.4)!important;color:var(--brand-contrast-color)!important}.MuiFormLabel-root{color:#64748b!important}.MuiFormLabel-root.Mui-focused{color:var(--brand-color-dark)!important}.MuiSelect-select{border-radius:8px!important}.MuiTooltip-tooltip{background-color:#1e293b!important;border-radius:6px!important;font-weight:500!important;padding:8px 12px!important}
