
/* PEKA AGENDA PRO v10.2 STABLE
   Dashboard admin-only compact, safer spacing and contrast
*/
#adminEnterpriseDashboard{
  margin-bottom: 14px;
}
#adminEnterpriseDashboard .dashGrid{
  display:grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap:12px;
  margin-bottom:12px;
}
#adminEnterpriseDashboard .dashCard{
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.90);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 8px 24px rgba(15,23,42,.06);
}
#adminEnterpriseDashboard .dashLabel{
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#64748b;
}
#adminEnterpriseDashboard .dashValue{
  font-size:24px;
  font-weight:900;
  margin-top:4px;
  color:#0f172a;
}
#adminEnterpriseDashboard .dashMiniGrid{
  display:grid;
  grid-template-columns: 1.2fr .8fr;
  gap:12px;
}
#adminEnterpriseDashboard .dashPanel{
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 8px 24px rgba(15,23,42,.06);
}
#adminEnterpriseDashboard .dashPanel h3{
  margin:0 0 10px;
  font-size:14px;
  color:#0f172a;
}
#adminEnterpriseDashboard .dashListItem{
  padding:8px 0;
  border-bottom:1px dashed rgba(15,23,42,.08);
}
#adminEnterpriseDashboard .dashListItem:last-child{ border-bottom:none; }
#adminEnterpriseDashboard .dashListTitle{
  font-weight:800;
  font-size:13px;
  color:#0f172a;
}
#adminEnterpriseDashboard .dashListMeta{
  font-size:12px;
  color:#64748b;
  margin-top:2px;
}
#adminEnterpriseDashboard .dashQuick{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
#adminEnterpriseDashboard .dashQuick a,
#adminEnterpriseDashboard .dashQuick button{
  border-radius:12px;
  padding:10px 12px;
  font-weight:800;
}
body.theme-dark #adminEnterpriseDashboard .dashCard,
body.theme-dark #adminEnterpriseDashboard .dashPanel,
body[data-theme="dark"] #adminEnterpriseDashboard .dashCard,
body[data-theme="dark"] #adminEnterpriseDashboard .dashPanel{
  background:rgba(20,24,32,.92);
  border-color:rgba(255,255,255,.08);
  box-shadow:none;
}
body.theme-dark #adminEnterpriseDashboard .dashLabel,
body.theme-dark #adminEnterpriseDashboard .dashListMeta,
body[data-theme="dark"] #adminEnterpriseDashboard .dashLabel,
body[data-theme="dark"] #adminEnterpriseDashboard .dashListMeta{
  color:#94a3b8;
}
body.theme-dark #adminEnterpriseDashboard .dashValue,
body.theme-dark #adminEnterpriseDashboard .dashPanel h3,
body.theme-dark #adminEnterpriseDashboard .dashListTitle,
body.theme-dark #adminEnterpriseDashboard .dashQuick a,
body.theme-dark #adminEnterpriseDashboard .dashQuick button,
body[data-theme="dark"] #adminEnterpriseDashboard .dashValue,
body[data-theme="dark"] #adminEnterpriseDashboard .dashPanel h3,
body[data-theme="dark"] #adminEnterpriseDashboard .dashListTitle,
body[data-theme="dark"] #adminEnterpriseDashboard .dashQuick a,
body[data-theme="dark"] #adminEnterpriseDashboard .dashQuick button{
  color:#f8fafc !important;
}
body.theme-dark #adminEnterpriseDashboard .dashQuick a,
body.theme-dark #adminEnterpriseDashboard .dashQuick button,
body[data-theme="dark"] #adminEnterpriseDashboard .dashQuick a,
body[data-theme="dark"] #adminEnterpriseDashboard .dashQuick button{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
}
@media (max-width:980px){
  #adminEnterpriseDashboard .dashGrid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
  #adminEnterpriseDashboard .dashMiniGrid{ grid-template-columns:1fr; }
}
