/* =========================================================
   DNN 10 – Admin/PersonaBar "sane defaults"
   Scoping: alleen actief in admin/edit UI
   ---------------------------------------------------------
   © Werkruimte van Idas B.V. – onderhoudsvriendelijk & veilig
   ========================================================= */

   /* Basis layout */
#dnnModuleSettings {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

/* Tabs bovenin */
#dnnModuleSettings .dnnAdminTabNav {
  display: flex;
  gap: 8px;
  padding: 0;
  margin-bottom: 15px;
  border-bottom: 2px solid #ddd;
}

#dnnModuleSettings .dnnAdminTabNav li {
  list-style: none;
  margin: 0;
}

#dnnModuleSettings .dnnAdminTabNav a {
  display: block;
  padding: 8px 14px;
  text-decoration: none;
  border-radius: 4px 4px 0 0;
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-bottom: none;
}

#dnnModuleSettings .dnnAdminTabNav .ui-tabs-active a {
  background: #fff;
  font-weight: bold;
}

/* Panels */
#dnnModuleSettings .ui-tabs-panel {
  border: 1px solid #ddd;
  border-radius: 0 4px 4px 4px;
  padding: 20px;
  background: #fff;
  margin-bottom: 20px;
}

/* Section headers */
#dnnModuleSettings .dnnFormSectionHead {
  margin: 20px 0 10px;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}

/* Form items */
#dnnModuleSettings .dnnFormItem {
  display: flex;
  align-items: center;
  margin: 12px 0;
}

#dnnModuleSettings .dnnFormItem .dnnLabel {
  flex: 0 0 200px;
  font-weight: bold;
}

#dnnModuleSettings .dnnFormItem input,
#dnnModuleSettings .dnnFormItem select,
#dnnModuleSettings .dnnFormItem textarea {
  flex: 1;
  padding: 6px 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* Checkboxes & radiobuttons */
#dnnModuleSettings .dnnCheckbox,
#dnnModuleSettings .dnnRadiobutton {
  margin-right: 8px;
  cursor: pointer;
}

/* Tables (permissions) */
#dnnModuleSettings .dnnPermissionsGrid {
  width: 100%;
  border-collapse: collapse;
  margin: 15px 0;
  font-size: 13px;
}

#dnnModuleSettings .dnnPermissionsGrid td,
#dnnModuleSettings .dnnPermissionsGrid th {
  border: 1px solid #ddd;
  padding: 6px 10px;
  text-align: left;
}

#dnnModuleSettings .dnnPermissionsGrid th {
  background: #f5f5f5;
  font-weight: bold;
}

/* Action buttons */
#dnnModuleSettings .dnnActions {
  display: flex;
  gap: 10px;
  margin-top: 20px;
}

#dnnModuleSettings .dnnActions a {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 4px;
  text-decoration: none;
  border: 1px solid #ccc;
  background: #f9f9f9;
}

#dnnModuleSettings .dnnActions .dnnPrimaryAction {
  background: #eee;
  font-weight: bold;
}

/* Audit info */
#dnnModuleSettings .dnnModuleAuditControl {
  margin-top: 20px;
  font-size: 12px;
  color: #666;
}

