.mud-appbar {
  box-shadow: none !important;
}

.mud-button-root {
  border-radius: 999px !important;
}

.mud-button-filled.mud-button-color-primary,
.mud-button-filled-primary {
  color: #07111d !important;
  background: linear-gradient(135deg, #00d4ff 0%, #74def4 100%) !important;
}

.mud-button-filled.mud-button-color-primary:hover,
.mud-button-filled-primary:hover {
  box-shadow: 0 20px 48px rgba(0, 212, 255, 0.28) !important;
}

.mud-button-outlined.mud-button-color-primary,
.mud-button-outlined-primary {
  border-color: rgba(0, 212, 255, 0.4) !important;
  color: var(--accent-primary) !important;
}

.mud-button-outlined.mud-button-color-primary:hover,
.mud-button-outlined-primary:hover {
  background: rgba(0, 212, 255, 0.08) !important;
}

.mud-menu,
.mud-menu-item,
.mud-popover-content,
.mud-dialog,
.mud-drawer {
  color: var(--text-primary);
}

.mud-popover-content {
  border-radius: 22px !important;
  background: linear-gradient(180deg, #0f1c2e, #111d2f) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: 0 28px 72px rgba(1, 10, 22, 0.55) !important;
}

.mud-menu-item:hover,
.mud-list-item-clickable:hover,
.mud-nav-link:hover {
  background: rgba(255,255,255,0.04) !important;
}

.mud-nav-link.active {
  color: var(--accent-primary) !important;
  background: rgba(0, 212, 255, 0.08) !important;
}

.mud-expansion-panel {
  border-radius: 20px !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.015)) !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
}

.mud-expansion-panel-summary,
.mud-expansion-panel-content {
  background: transparent !important;
}

.mud-table-root,
.mud-table-container {
  background: transparent !important;
}

.mud-table-head .mud-table-cell {
  background: rgba(255,255,255,0.03) !important;
  color: var(--text-secondary) !important;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

.mud-table-cell {
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.mud-progress-linear {
  border-radius: 999px;
}

.mud-input.mud-input-outlined .mud-input-outlined-border {
  border-color: rgba(255,255,255,0.12) !important;
}

.mud-input:hover .mud-input-outlined-border,
.mud-input.mud-input-focused .mud-input-outlined-border {
  border-color: rgba(0, 212, 255, 0.4) !important;
}

.mud-dialog {
  background: linear-gradient(180deg, #111d2f, #0c1727) !important;
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 26px !important;
}

.mud-timeline-item .mud-chip {
  white-space: nowrap;
}

::selection {
  background: rgba(0, 212, 255, 0.24);
  color: var(--text-primary);
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #08111d;
}

::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.14);
  border-radius: 999px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 212, 255, 0.36);
}
