
/* ===== Step 9: one consistent dropdown format for every admin section ===== */
#adminShell .adm-drop{
  border:1px solid rgba(255,255,255,.12);
  border-radius:16px;
  margin:0 0 14px;
  overflow:hidden;
  background:rgba(255,255,255,.035);
}
#adminShell .adm-drop > summary{
  list-style:none; cursor:pointer; user-select:none;
  padding:14px 16px;
  font:800 14.5px/1.3 inherit;
  color:#eef4f8;
  display:flex; align-items:center; gap:10px;
}
#adminShell .adm-drop > summary::-webkit-details-marker{ display:none; }
#adminShell .adm-drop > summary .adm-cv{ margin-left:auto; opacity:.55; transition:transform .2s; font-size:13px; }
#adminShell .adm-drop[open] > summary .adm-cv{ transform:rotate(180deg); }
#adminShell .adm-drop > summary .adm-count{
  background:rgba(255,255,255,.14); color:#dbe7ee;
  font-size:12px; font-weight:800; border-radius:999px; padding:2px 9px;
}
/* the wrapped section loses its own frame so the dropdown is the only frame */
#adminShell .adm-drop > .dl-cfg,
#adminShell .adm-drop > .admin-filters,
#adminShell .adm-drop > .passport-dl,
#adminShell .adm-drop > .tl-theme-card,
#adminShell .adm-drop > .f09-stats{
  border:0 !important; border-radius:0 !important;
  background:transparent !important; box-shadow:none !important;
  margin:0 !important; padding:2px 16px 16px !important;
}
#adminShell .adm-drop > .f09-stats .stats-title{ margin-top:0 !important; }

/* round EVERYTHING rectangular in the admin panel */
#adminShell .stat-box, #adminShell .stat-grid > *,
#adminShell .dl-when-grid > *, #adminShell .dc-field,
#adminShell .admin-card, #adminShell .ac-badge,
#adminShell .tl-row, #adminShell .tl-theme-opt,
#adminShell .pd-actions button, #adminShell .dl-cfg .dc-h,
#adminShell [class*="gs-"] > div, #adminShell .stat-row .bar,
#adminShell .stat-row .bar i{
  border-radius:12px !important;
}
#adminShell .ac-badge{ border-radius:999px !important; }

/* name search field */
#adminShell #f09SearchFl{ flex:1 1 240px; }
#adminShell #f09Search{
  background:#1c2b30; color:#fff; border:1px solid rgba(255,255,255,.2);
  border-radius:10px; padding:9px 12px; font:inherit; width:100%;
}
#adminShell #f09Search::placeholder{ color:#8fa3ab; }
