/* Lænsmann Drive — clean dark-gray */
html,
body,
#app,
.v-application,
.v-application--wrap {
  background: #202124 !important;
  color: #f1f3f4 !important;
}

/* Top bar */
header,
.v-toolbar {
  background: #292a2d !important;
  color: #f1f3f4 !important;
  border-bottom: 1px solid #3c4043 !important;
  box-shadow: none !important;
}

/* Main text */
body,
.v-application,
.v-card,
.v-list,
.v-list-item,
.v-list-item__title,
.v-toolbar-title {
  color: #f1f3f4 !important;
}

/* Secondary text */
.v-list-item__subtitle {
  color: #bdc1c6 !important;
}

/* File / folder cards */
.v-card,
.file-item,
.item {
  background: #292a2d !important;
  color: #f1f3f4 !important;
  border: 1px solid #3c4043 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

/* Hover */
.v-card:hover,
.file-item:hover,
.item:hover {
  background: #303134 !important;
  border-color: #5f6368 !important;
}

/* Buttons */
.v-btn {
  color: #f1f3f4 !important;
  background: transparent !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  text-transform: none !important;
}

.v-btn:hover {
  background: #303134 !important;
}

/* Primary buttons */
.v-btn.primary {
  background: #1a73e8 !important;
  color: #ffffff !important;
}

/* Inputs */
.v-input__slot,
.v-text-field {
  background: #292a2d !important;
  color: #f1f3f4 !important;
}

/* Menus */
.v-menu__content {
  background: #292a2d !important;
  color: #f1f3f4 !important;
  border: 1px solid #3c4043 !important;
  border-radius: 10px !important;
}

/* Icons */
.v-icon {
  color: #bdc1c6 !important;
}

/* Links */
a {
  color: #8ab4f8 !important;
}

/* Scrollbar */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #202124;
}

::-webkit-scrollbar-thumb {
  background: #5f6368;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #80868b;
}
