/* Velocity MVP — calm workspace chrome; brand violet reserved for logo + primary CTAs */

#app-sidebar nav a[aria-current="page"],
#app-sidebar .sidebar-settings-wrap a[aria-current="page"],
#app-sidebar .mvp-nav-active {
  background: rgb(255 255 255);
  color: rgb(15 23 42);
  box-shadow: inset 3px 0 0 #7268f2;
  border: 1px solid rgb(226 232 240);
  font-weight: 600;
}
.dark #app-sidebar nav a[aria-current="page"],
.dark #app-sidebar .sidebar-settings-wrap a[aria-current="page"],
.dark #app-sidebar .mvp-nav-active {
  background: rgb(30 41 55 / 0.55);
  color: rgb(248 250 252);
  border-color: rgb(51 65 85);
}

.mvp-metric-icon {
  color: rgb(100 116 139) !important;
}
.dark .mvp-metric-icon {
  color: rgb(148 163 184) !important;
}

.funnel-bar {
  background: rgb(100 116 139) !important;
  background-image: none !important;
}
.dark .funnel-bar {
  background: rgb(100 116 139) !important;
}

.mvp-avatar-icon {
  background: rgb(241 245 249) !important;
  color: rgb(71 85 105) !important;
}
.dark .mvp-avatar-icon {
  background: rgb(30 41 55) !important;
  color: rgb(148 163 184) !important;
}

.mvp-text-link {
  color: rgb(51 65 85);
  font-weight: 600;
}
.mvp-text-link:hover {
  text-decoration: underline;
}
.dark .mvp-text-link {
  color: rgb(203 213 225);
}

.mvp-quick-link .material-symbols-outlined {
  color: rgb(100 116 139);
}
.mvp-quick-link:hover {
  border-color: rgb(203 213 225) !important;
}
.dark .mvp-quick-link:hover {
  border-color: rgb(71 85 105) !important;
}

.mvp-btn-brand {
  background: #7268f2;
  color: #fff;
  box-shadow: 0 1px 2px rgb(0 0 0 / 0.06);
}
.mvp-btn-brand:hover {
  background: #6358e8;
}

.mvp-action-link {
  color: rgb(51 65 85);
  font-weight: 600;
}
.mvp-action-link:hover {
  color: rgb(15 23 42);
  text-decoration: underline;
}
.dark .mvp-action-link {
  color: rgb(203 213 225);
}
.dark .mvp-action-link:hover {
  color: rgb(248 250 252);
}

.mvp-type-active {
  background: rgb(255 255 255);
  color: rgb(15 23 42);
  box-shadow: inset 3px 0 0 #7268f2;
  border: 1px solid rgb(226 232 240);
  font-weight: 600;
}
.dark .mvp-type-active {
  background: rgb(30 41 55 / 0.55);
  color: rgb(248 250 252);
  border-color: rgb(51 65 85);
}

.mvp-tab-active {
  color: rgb(15 23 42) !important;
  font-weight: 700;
}
.dark .mvp-tab-active {
  color: rgb(248 250 252) !important;
}

.mvp-tab-bar {
  background: rgb(51 65 85) !important;
}
.dark .mvp-tab-bar {
  background: rgb(148 163 184) !important;
}

.mvp-upload-icon {
  color: rgb(148 163 184) !important;
}

.mvp-thumb-placeholder {
  background: linear-gradient(135deg, rgb(226 232 240), rgb(241 245 249)) !important;
}
.dark .mvp-thumb-placeholder {
  background: linear-gradient(135deg, rgb(30 41 55), rgb(51 65 85)) !important;
}

.mvp-file-icon {
  color: rgb(100 116 139) !important;
}

.mvp-focus:focus {
  border-color: rgb(100 116 139);
  outline: none;
  box-shadow: 0 0 0 2px rgb(148 163 184 / 0.35);
}

.site-btn-brand {
  background: #7268f2;
  color: #fff;
}
.site-btn-brand:hover {
  background: #6358e8;
}
