/* ===========================================
   DASHBOARD MOCKUP — TEXT COLOR OVERRIDES
   Подключается ПОСЛЕДНИМ, чтобы перебить кэш / main.css
   =========================================== */

/* Шрифт только на корне мокапа — наследуется детьми; без * (дорого для стилей) */
#hero-starvy .mk-app {
  font-family: var(--sonar-font-sans) !important;
}
/* ---------- Заголовок и описание страницы ---------- */
#hero-starvy .mk-page-title {
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.01em !important;
  margin: 0 0 6px !important;
}
#hero-starvy .mk-page-desc {
  color: #e9d5ff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}

/* ---------- Sidebar ---------- */
#hero-starvy .mk-brand-name { color: #ffffff !important; font-weight: 700 !important; }
#hero-starvy .mk-brand-sub  { color: #c4b5fd !important; }
#hero-starvy .mk-brand-collapse { color: #cbd5e1 !important; }

#hero-starvy .mk-nav-label {
  color: #c4b5fd !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  font-size: 10px !important;
}
#hero-starvy .mk-nav-item {
  color: #e2e8f0 !important;
  font-size: 12px !important;
}
#hero-starvy .mk-nav-item.is-active {
  color: #ffffff !important;
  font-weight: 600 !important;
}

#hero-starvy .mk-theme-row { color: #e2e8f0 !important; }
#hero-starvy .mk-user-name { color: #ffffff !important; }
#hero-starvy .mk-user-role { color: #cbd5e1 !important; }

/* ---------- Filters ---------- */
#hero-starvy .mk-filters-head { color: #d8b4fe !important; }
#hero-starvy .mk-field-label  {
  color: #e9d5ff !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
}
#hero-starvy .mk-search input             { color: #ffffff !important; }
#hero-starvy .mk-search input::placeholder { color: #94a3b8 !important; opacity: 1 !important; }
#hero-starvy .mk-reset    { color: #cbd5e1 !important; }
#hero-starvy .mk-select   { color: #f1f5f9 !important; }
#hero-starvy .mk-select-muted { color: #94a3b8 !important; }
#hero-starvy .mk-chev     { color: #cbd5e1 !important; }

/* ---------- Counter ---------- */
#hero-starvy .mk-counter      { color: #e2e8f0 !important; }
#hero-starvy .mk-counter-num  { color: #c084fc !important; font-weight: 700 !important; }
#hero-starvy .mk-counter-meta { color: #cbd5e1 !important; }

/* ---------- Table ---------- */
#hero-starvy .mk-table-title { color: #e9d5ff !important; letter-spacing: 0.1em !important; }
#hero-starvy .mk-thead       { color: #e9d5ff !important; font-size: 10px !important; }
#hero-starvy .mk-pg-total    { color: #cbd5e1 !important; }

#hero-starvy .mk-td-time     { color: #cbd5e1 !important; }
#hero-starvy .mk-td-mgr      { color: #ffffff !important; font-weight: 600 !important; }
#hero-starvy .mk-td-phone    { color: #cbd5e1 !important; }
#hero-starvy .mk-td-summary  {
  color: #e2e8f0 !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

/* ---------- Address bar / chrome buttons ---------- */
#hero-starvy .mk-chrome-btn        { color: #ffffff !important; }
#hero-starvy .mk-chrome-btn svg    { color: #ffffff !important; stroke: #ffffff !important; }
#hero-starvy .mk-chrome-url        { color: #ffffff !important; }
#hero-starvy .mk-chrome-url-lock   { color: #34d399 !important; stroke: #34d399 !important; }
#hero-starvy .mk-chrome-url-text   { color: #ffffff !important; font-weight: 500 !important; }
#hero-starvy .mk-chrome-url-path   { color: #ffffff !important; font-weight: 500 !important; opacity: 1 !important; }
