/* KAEMTECH admin areas: accessible collapsible panels */
.kt-admin-mode .kt-admin-section-head{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:10px}
.kt-admin-mode .kt-admin-section-head h2,.kt-admin-mode .kt-admin-section-head h3{margin:0}
.kt-admin-mode .kt-admin-collapse{cursor:pointer;background:transparent;color:inherit;border:1px solid var(--border,#cbd5e1);border-radius:7px;font:inherit;font-weight:600;padding:7px 10px;white-space:nowrap}
.kt-admin-mode .kt-admin-collapse:hover{background:rgba(100,125,155,.12)}
.kt-admin-mode .kt-admin-section-closed > :not(.kt-admin-section-head){display:none!important}
.kt-admin-mode .kt-dhl-country-panel{border:1px solid var(--border,#cbd5e1);border-radius:9px;margin:12px 0;padding:10px}
.kt-admin-mode .kt-dhl-country-panel > summary{cursor:pointer;font-weight:700;padding:9px;list-style:revert}
.kt-admin-mode .kt-dhl-country-panel > summary:focus-visible,.kt-admin-mode .kt-admin-collapse:focus-visible{outline:2px solid #287cc4;outline-offset:3px}
.kt-admin-mode .kt-dhl-country-panel[open] > summary{margin-bottom:10px}

.kt-admin-mode .kt-admin-section-head{justify-content:flex-start}.kt-admin-mode .kt-admin-section-head .kt-admin-collapse:last-child{margin-left:auto}

/* Symbolschalter: unabhängig von der globalen Button-Schriftfarbe lesbar. */
html body.kt-admin-mode button.kt-admin-collapse{
  box-sizing:border-box!important;
  width:36px!important;height:36px!important;min-width:36px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;flex-shrink:0!important;
  background:var(--field,#f7f9fc)!important;
  color:var(--text,#253247)!important;
  border:1px solid var(--border,#dce3ed)!important;
  opacity:1!important;
}
html body.kt-admin-mode button.kt-admin-collapse svg{
  display:block!important;width:20px!important;height:20px!important;
  fill:none!important;stroke:var(--text,#253247)!important;
  stroke-width:2.5!important;stroke-linecap:round;stroke-linejoin:round;
  opacity:1!important;visibility:visible!important;
}
html body.kt-admin-mode button.kt-admin-collapse:hover{
  background:var(--panel,#fff)!important;border-color:var(--accent,#287cc4)!important;
}
html body.kt-admin-mode .kt-admin-section-head:has(> .kt-admin-collapse:first-child) .kt-admin-collapse:last-child{margin-left:0}
