body {
  background: #0c1520;
  color: #e6edf3;
}

.sidebar {
  border-right: 1px solid #1e2a38;
}

.sidebar-section {
  border-color: #1e2a38;
}

.sidebar-section header {
  color: #8b9bb0;
  border-bottom: 1px solid #1e2a38;
}

.tree-item:hover,
.browser-col li:hover,
#songTable tbody tr:hover {
  background-color: rgba(56, 139, 253, 0.15);
}

#songTable th,
#songTable td,
.browser-col,
.smart-col {
  border-color: #1e2a38;
}

#songTable th {
  color: #8b9bb0;
}

#songTable td {
  color: #e6edf3;
}

.search-capsule input,
input,
textarea {
  color: #e6edf3;
}

input,
textarea,
.search-capsule,
#lyricsText,
#wikiEditor,
#wikiChatInput {
  border: 1px solid #283848;
  background: #0c1520;
}

.statusbar {
  border-top: 1px solid #1e2a38;
  color: #8b9bb0;
}

.overlay {
  background: rgba(0, 0, 0, 0.73);
}

.error {
  color: #f85149;
}

.context-menu {
  background: #192430;
  border: 1px solid #283848;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.65);
}

.context-item:hover {
  background: rgba(56, 139, 253, 0.15);
}

.dirty-indicator {
  color: #58a6ff;
}

#albumArt {
  background: #0c1520;
  border: 1px solid #1e2a38;
}

.queue-list li.queue-current {
  background: rgba(56, 139, 253, 0.15);
  color: #58a6ff;
}

.now-title {
  color: #e6edf3;
}

.now-meta {
  color: #8b9bb0;
}

.browser-col header {
  color: #8b9bb0;
}

.tree-group-header {
  color: #8b9bb0;
}

.panel-toggle {
  color: #8b9bb0;
}

.panel-toggle.active {
  color: #e6edf3;
}

.queue-wrap header {
  color: #8b9bb0;
  border-bottom: 1px solid #1e2a38;
  background: linear-gradient(180deg, #1e2a38, #141e2a);
}

.col-ctx-menu {
  background: #1c2a3a;
  border: 1px solid #3a5068;
  color: #e6edf3;
}

.col-ctx-item:hover {
  background: rgba(56, 139, 253, 0.2);
}

.col-resizer:hover,
.col-resizer.active {
  background: #3a7bd5;
}
