/* WIFAQ_DASHBOARD_CLEAN_V3_20261006 */

/*
 * Dashboard principle:
 * Topbar already contains identity/navigation/shortcuts.
 * Dashboard should show only decision-useful information.
 */

#wifaqDynamicDashboard {
  gap: 10px !important;
}

/* Remove duplicated welcome / identity content but preserve refresh action. */
#wifaqDynamicDashboard .wdd2-header {
  min-height: 32px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  justify-content: flex-end !important;
}

#wifaqDynamicDashboard .wdd2-header::before,
#wifaqDynamicDashboard .wdd2-welcome,
#wifaqDynamicDashboard .wdd2-header-meta > span {
  display: none !important;
}

#wifaqDynamicDashboard .wdd2-header-meta {
  max-width: none !important;
  margin: 0 !important;
  gap: 0 !important;
}

#wifaqDynamicDashboard .wdd2-refresh {
  width: 30px !important;
  height: 30px !important;
  border-radius: 9px !important;
  border: 1px solid #dbe4ec !important;
  background: #fff !important;
  color: #183f56 !important;
  box-shadow: none !important;
}

/* Only the four most useful KPIs. */
#wifaqDynamicDashboard .wdd2-kpis {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

#wifaqDynamicDashboard .wdd2-kpi:nth-child(n+5) {
  display: none !important;
}

#wifaqDynamicDashboard .wdd2-kpi {
  min-height: 72px !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  box-shadow: 0 2px 8px rgba(15, 23, 42, .035) !important;
}

#wifaqDynamicDashboard .wdd2-kpi:hover {
  transform: none !important;
  box-shadow: 0 4px 12px rgba(15, 23, 42, .055) !important;
}

#wifaqDynamicDashboard .wdd2-kpi-icon {
  width: 32px !important;
  height: 32px !important;
  border-radius: 9px !important;
  margin-inline-end: 9px !important;
}

#wifaqDynamicDashboard .wdd2-kpi strong {
  font-size: 21px !important;
}

#wifaqDynamicDashboard .wdd2-kpi-label {
  font-size: 10px !important;
}

#wifaqDynamicDashboard .wdd2-kpi small {
  margin-top: 1px !important;
  font-size: 8px !important;
}

/* Admin summary duplicates Sidebar/Administration screens. */
#wifaqDynamicDashboard .wdd2-admin-strip {
  display: none !important;
}

/* Quick access duplicates the global Topbar shortcuts and Sidebar. */
#wifaqDynamicDashboard .wdd2-quick-card {
  display: none !important;
}

/* Main working area becomes one focused full-width panel. */
#wifaqDynamicDashboard .wdd2-workspace {
  display: block !important;
}

#wifaqDynamicDashboard .wdd2-operations {
  width: 100% !important;
}

#wifaqDynamicDashboard .wdd2-card {
  border-radius: 13px !important;
  box-shadow: 0 3px 12px rgba(15, 23, 42, .035) !important;
}

#wifaqDynamicDashboard .wdd2-card-header {
  min-height: 48px !important;
  padding: 9px 13px !important;
}

#wifaqDynamicDashboard .wdd2-card-header > div > strong {
  font-size: 13px !important;
}

#wifaqDynamicDashboard .wdd2-card-header > div > small {
  margin-top: 2px !important;
  font-size: 8px !important;
}

#wifaqDynamicDashboard .wdd2-stream-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

#wifaqDynamicDashboard .wdd2-stream > header {
  min-height: 46px !important;
  padding: 8px 10px !important;
}

#wifaqDynamicDashboard .wdd2-stream-icon {
  width: 27px !important;
  height: 27px !important;
}

#wifaqDynamicDashboard .wdd2-stream-heading strong {
  font-size: 10px !important;
}

#wifaqDynamicDashboard .wdd2-stream-heading small {
  font-size: 8px !important;
}

#wifaqDynamicDashboard .wdd2-stream-list {
  min-height: 0 !important;
}

#wifaqDynamicDashboard .wdd2-row {
  min-height: 49px !important;
  padding: 8px 10px !important;
}

#wifaqDynamicDashboard .wdd2-row-main strong {
  font-size: 10px !important;
}

#wifaqDynamicDashboard .wdd2-row-main small,
#wifaqDynamicDashboard .wdd2-date {
  font-size: 8px !important;
}

#wifaqDynamicDashboard .wdd2-empty,
#wifaqDynamicDashboard .wdd2-empty-large {
  min-height: 145px !important;
}

#wifaqDynamicDashboard .wdd2-footer {
  padding: 1px 3px !important;
  font-size: 8px !important;
}

@media (max-width: 1100px) {
  #wifaqDynamicDashboard .wdd2-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  #wifaqDynamicDashboard .wdd2-stream-grid {
    grid-template-columns: 1fr !important;
  }

  #wifaqDynamicDashboard .wdd2-stream {
    border-inline-start: 0 !important;
    border-top: 1px solid #edf0f4 !important;
  }

  #wifaqDynamicDashboard .wdd2-stream:first-child {
    border-top: 0 !important;
  }
}

@media (max-width: 520px) {
  #wifaqDynamicDashboard {
    gap: 8px !important;
  }

  #wifaqDynamicDashboard .wdd2-kpis {
    gap: 7px !important;
  }

  #wifaqDynamicDashboard .wdd2-kpi {
    min-height: 76px !important;
    padding: 9px !important;
  }

  #wifaqDynamicDashboard .wdd2-kpi-icon {
    width: 29px !important;
    height: 29px !important;
    margin-inline-end: 7px !important;
  }

  #wifaqDynamicDashboard .wdd2-kpi strong {
    font-size: 19px !important;
  }
}
