/*
 * Mindvise Dashboard Suite – Leadership pilot
 * Ausschliesslich aktiv, wenn das Basis-Plugin die Pilot-Klasse am Root setzt.
 * Keine Regel darf das normale Mitarbeitenden-Dashboard veraendern.
 */

html body #mhp-dashboard.mhp-dashboard-suite-pilot {
  --mvds-navy: #2f4356;
  --mvds-navy-dark: #263748;
  --mvds-sage: #4b6b63;
  --mvds-sage-soft: #e6edea;
  --mvds-rose: #b98b80;
  --mvds-rose-dark: #a96f60;
  --mvds-rose-soft: #f2e5de;
  --mvds-cream: #fffdf8;
  --mvds-cream-soft: #fbf6ea;
  --mvds-page: #faf5ec;
  --mvds-border: #efe6d6;
  --mvds-border-strong: #e4d9c6;
  --mvds-text: #62747f;
  --mvds-muted: #93a1ab;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  color: var(--mvds-navy) !important;
  font-family: "Nunito Sans", Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

/* =====================================================================
 * Zentrale Erinnerungen: ruhig, handlungsorientiert, ohne Inhaltsvorschau
 * ===================================================================== */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-center {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 24px !important;
  border: 1px solid var(--mvds-border, #e6dccb) !important;
  border-radius: 22px !important;
  background: rgba(255, 253, 248, 0.82) !important;
  box-shadow: 0 12px 32px -28px rgba(47, 67, 86, 0.42) !important;
  color: var(--mvds-navy, #2f4356) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-center.has-items {
  border-left: 4px solid var(--mvds-sage, #557b76) !important;
  padding-left: 21px !important;
}

.mvds-reminder-center__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-center .mvds-eyebrow {
  margin: 0 0 7px !important;
  color: var(--mvds-sage, #557b76) !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-center h3 {
  margin: 0 !important;
  color: var(--mvds-navy, #2f4356) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: 21px !important;
  font-weight: 650 !important;
  line-height: 1.25 !important;
}

.mvds-reminder-center__status {
  flex: 0 0 auto;
  padding: 6px 10px;
  border-radius: 999px;
  background: var(--mvds-sage-soft, #e8f0ee);
  color: var(--mvds-sage, #557b76);
  font-size: 11px;
  font-weight: 700;
}

.mvds-reminder-center__empty {
  margin: 13px 0 0 !important;
  color: var(--mvds-text, #6f7d8b) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

.mvds-reminder-center__list {
  display: grid;
  gap: 8px;
  margin-top: 17px;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-center__list > button {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 9px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 12px 13px !important;
  border: 1px solid #e8e0d4 !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: var(--mvds-navy, #2f4356) !important;
  -webkit-text-fill-color: var(--mvds-navy, #2f4356) !important;
  text-align: left !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-center__list > button:hover {
  border-color: #b9ceca !important;
  background: #f7faf9 !important;
}

.mvds-reminder-center__list button > span:nth-child(2) {
  display: grid;
  gap: 2px;
}

.mvds-reminder-center__list button strong {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

.mvds-reminder-center__list button small {
  color: var(--mvds-text, #6f7d8b) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

.mvds-reminder-center__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--mvds-rose, #cba096);
}

.mvds-reminder-settings {
  margin-top: 17px;
  padding-top: 14px;
  border-top: 1px solid #e8e0d4;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-settings > summary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 2px 0 !important;
  color: var(--mvds-sage, #557b76) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  list-style: none !important;
}

.mvds-reminder-settings > summary::-webkit-details-marker { display: none; }
.mvds-reminder-settings[open] > summary span { transform: rotate(180deg); }

.mvds-reminder-settings form {
  margin-top: 16px;
  padding: 17px;
  border-radius: 16px;
  background: #f3f7f6;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-settings form > p {
  margin: 0 0 13px !important;
  color: var(--mvds-text, #6f7d8b) !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-settings .mvds-reminder-settings__legacy {
  padding: 10px 12px !important;
  border-radius: 10px !important;
  background: #fff7e8 !important;
  color: #806a42 !important;
}

.mvds-reminder-settings__options {
  display: grid;
  gap: 8px;
}

.mvds-reminder-settings__options > label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 11px 12px;
  border: 1px solid #d9e3e1;
  border-radius: 12px;
  background: #fff;
  cursor: pointer;
}

.mvds-reminder-settings__options input {
  width: 18px !important;
  height: 18px !important;
  margin: 1px 0 0 !important;
  accent-color: var(--mvds-sage, #557b76);
}

.mvds-reminder-settings__options label > span {
  display: grid;
  gap: 2px;
}

.mvds-reminder-settings__options strong {
  color: var(--mvds-navy, #2f4356);
  font-size: 14px;
}

.mvds-reminder-settings__options strong em {
  margin-left: 5px;
  padding: 2px 6px;
  border-radius: 999px;
  background: var(--mvds-sage-soft, #e8f0ee);
  color: var(--mvds-sage, #557b76);
  font-size: 9px;
  font-style: normal;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.mvds-reminder-settings__options small {
  color: var(--mvds-text, #6f7d8b);
  font-size: 12px;
  line-height: 1.45;
}

.mvds-reminder-settings__options input:disabled + span { opacity: .55; }

.mvds-reminder-settings__time {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  margin-top: 12px;
  color: var(--mvds-navy, #2f4356);
  font-size: 13px;
  font-weight: 700;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-settings__time input {
  box-sizing: border-box !important;
  min-height: 42px !important;
  padding: 8px 10px !important;
  border: 1px solid #ccd9d6 !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: var(--mvds-navy, #2f4356) !important;
  font-size: 16px !important;
}

.mvds-reminder-settings__address {
  margin-top: 11px !important;
}

.mvds-reminder-settings__actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 14px;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-settings__actions button {
  min-height: 42px !important;
  padding: 10px 15px !important;
  border: 0 !important;
  border-radius: 11px !important;
  background: var(--mvds-navy, #2f4356) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.mvds-reminder-settings__actions span {
  color: var(--mvds-sage, #557b76);
  font-size: 12px;
  font-weight: 700;
}

@media (max-width: 600px) {
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-center {
    padding: 20px 17px !important;
    border-radius: 18px !important;
  }
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reminder-center.has-items { padding-left: 16px !important; }
  .mvds-reminder-center__head { display: grid; gap: 10px; }
  .mvds-reminder-center__status { justify-self: start; }
  .mvds-reminder-settings form { padding: 14px; }
  .mvds-reminder-settings__time { grid-template-columns: 1fr; }
  .mvds-reminder-settings__time input { width: 100% !important; }
  .mvds-reminder-settings__actions { align-items: flex-start; flex-direction: column; }
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot),
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) #page,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .site,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .site-content,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .elementor,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .elementor-page,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) main,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) #content,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .content-area {
  background: linear-gradient(180deg, #fbf7ef 0%, #f8f2e7 55%, #f5efe4 100%) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-dashboard-layout,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-tab-panels,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-tab-panel,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-section-wrapper {
  background-color: transparent !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot h1,
html body #mhp-dashboard.mhp-dashboard-suite-pilot h2,
html body #mhp-dashboard.mhp-dashboard-suite-pilot h3,
html body #mhp-dashboard.mhp-dashboard-suite-pilot h4,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-header-title,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-ld-v2-result-h,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-lmeas-h1 {
  color: var(--mvds-navy) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  letter-spacing: -0.018em !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot p,
html body #mhp-dashboard.mhp-dashboard-suite-pilot li,
html body #mhp-dashboard.mhp-dashboard-suite-pilot label,
html body #mhp-dashboard.mhp-dashboard-suite-pilot input,
html body #mhp-dashboard.mhp-dashboard-suite-pilot textarea,
html body #mhp-dashboard.mhp-dashboard-suite-pilot select,
html body #mhp-dashboard.mhp-dashboard-suite-pilot button,
html body #mhp-dashboard.mhp-dashboard-suite-pilot a {
  font-family: "Nunito Sans", Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/*
 * App-Kopf: Wir gestalten die vorhandene, funktionale Kopfzeile neu.
 * Logo, Profil, Telefon, Sprache und Logout werden vom Basis-Plugin hierhin
 * verschoben. Dadurch bleiben Nonces, WPML und alle bestehenden Handler intakt.
 */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card.mhp-leader-header-card {
  position: sticky !important;
  top: 0 !important;
  z-index: 60 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-dashboard-header,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-shell,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-top {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  overflow: visible !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-shell {
  min-height: 68px !important;
  padding: 10px clamp(18px, 3vw, 38px) !important;
  background: transparent !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-top {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-logo-slot,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-left,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-right {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-logo-slot {
  padding-right: 17px !important;
  border-right: 1px solid var(--mvds-border-strong) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-logo-slot #mhp-logo-header-desktop.mhp-logo-header {
  position: static !important;
  inset: auto !important;
  display: flex !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card #mhp-logo-header-desktop .mhp-logo-img {
  width: auto !important;
  height: 29px !important;
  max-width: 142px !important;
  object-fit: contain !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-left {
  flex: 0 1 auto !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-title {
  margin: 0 !important;
  color: var(--mvds-sage) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: 16px !important;
  font-weight: 650 !important;
  line-height: 1.25 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-meta-line,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-notice,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-noise,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-accent,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-accent2 {
  display: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-right {
  display: flex !important;
  flex: 1 1 auto !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 9px !important;
  min-width: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-chrome-slot {
  display: flex !important;
  grid-template-columns: none !important;
  align-items: center !important;
  gap: 9px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-areas {
  display: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-profile-btn,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-logo-phone-desktop,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-header-meta-desktop,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card #mhp-businesscode-logout-btn-desktop {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  min-height: 38px !important;
  height: 38px !important;
  width: auto !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px 14px !important;
  border: 1px solid var(--mvds-border-strong) !important;
  border-radius: 999px !important;
  background: rgba(255, 253, 248, 0.98) !important;
  color: var(--mvds-navy) !important;
  -webkit-text-fill-color: var(--mvds-navy) !important;
  box-shadow: none !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-logo-phone-hours {
  display: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card #mhp-businesscode-logout-btn-desktop {
  border-color: var(--mvds-navy) !important;
  background: var(--mvds-navy) !important;
  color: #f7f2e8 !important;
  -webkit-text-fill-color: #f7f2e8 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hauptnavigation: Raster-Layout siehe Abschnitt 0.1.2 am Dateiende. */

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-dashboard-layout .mhp-tab-panel,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-dashboard-layout .mhp-section-wrapper {
  box-sizing: border-box !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab {
  width: 100% !important;
  min-height: 45px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: #6b7c8a !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  text-transform: none !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab:hover {
  background: var(--mvds-cream-soft) !important;
  color: var(--mvds-navy) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab.active {
  background: var(--mvds-navy) !important;
  color: #f7f2e8 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab .mhp-tab-text {
  color: inherit !important;
  font: inherit !important;
}


/* Leadership-Inhalt und horizontale Unterreiter. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership {
  border: 0 !important;
  border-radius: 0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-leader-section-inner {
  padding: 0 0 40px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-leader-v1,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-tab-body {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--mvds-navy) !important;
  background: transparent !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar.mhp-ld-v2-subtab-bar {
  position: sticky !important;
  top: 0 !important;
  z-index: 35 !important;
  width: 100% !important;
  min-height: 52px !important;
  display: flex !important;
  align-items: flex-end !important;
  gap: 2px !important;
  margin: 0 0 32px !important;
  padding: 0 !important;
  overflow-x: auto !important;
  border: 0 !important;
  border-bottom: 1px solid #e7decb !important;
  border-radius: 0 !important;
  background: rgba(250, 245, 236, 0.94) !important;
  box-shadow: none !important;
  backdrop-filter: blur(10px);
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar .mhp-leader-subtab {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  width: auto !important;
  min-height: 51px !important;
  margin: 0 !important;
  padding: 15px 17px 13px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #7a8894 !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-transform: none !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar .mhp-leader-subtab:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar .mhp-leader-subtab.is-active {
  border-bottom-color: var(--mvds-sage) !important;
  background: transparent !important;
  color: var(--mvds-navy) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panels {
  padding: 0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel {
  gap: 22px !important;
  padding: 0 !important;
}

/* Karten-Grundsystem. Die spezifischen Funktionsklassen bleiben erhalten. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-card,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-ld-v2-card,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-lcons,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-leader-checkin,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-leader-panel-intro,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-lc-wrap,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-lmeas-paar > *,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-bc-entry,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-focus-entry {
  box-sizing: border-box !important;
  border: 1px solid var(--mvds-border) !important;
  border-radius: 22px !important;
  background: var(--mvds-cream) !important;
  box-shadow: 0 12px 32px -28px rgba(47, 67, 86, 0.42) !important;
}

/* Situationen sind eine eigenstaendige Seite und keine umschliessende Karte. */
html body #mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership
  .mhp-leader-subtab-panel[data-mhp-lt-panel="impulse"] .mhp-lc-wrap,
html body #mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership
  .mhp-leader-subtab-panel[data-mhp-lt-panel="impulse"] .mhp-lc-wrap.mhp-lc-wrap--v2 {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Ruhiger, mittig ausgerichteter Ladezustand fuer Situationen und Mein Team. */
html body #mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership
  .mhp-leader-subtab-panel[data-mhp-lt-panel="impulse"] .mhp-leader-deferred-placeholder,
html body #mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership
  .mhp-leader-subtab-panel[data-mhp-lt-panel="l360"] .mhp-leader-deferred-placeholder,
html body #mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership
  .mhp-leadership-lazy-placeholder {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: clamp(220px, 38vh, 360px) !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 40px 20px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
}

html body #mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership
  .mhp-leader-deferred-placeholder .mhp-leader-deferred-spinner,
html body #mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership
  .mhp-leadership-lazy-placeholder .mhp-leadership-lazy-spinner {
  width: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  border: 3px solid rgba(75, 107, 99, 0.16) !important;
  border-top-color: var(--mvds-sage) !important;
  border-right-color: rgba(75, 107, 99, 0.5) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 8px rgba(75, 107, 99, 0.045) !important;
  animation: mvds-leadership-loading 0.8s linear infinite !important;
}

html body #mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership
  .mhp-leader-deferred-placeholder p,
html body #mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership
  .mhp-leadership-lazy-placeholder .mhp-leadership-lazy-label {
  margin: 0 !important;
  color: var(--mvds-text) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

@keyframes mvds-leadership-loading {
  to {
    transform: rotate(360deg);
  }
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-focus-entry,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-lf-home {
  border-color: #e4d2c7 !important;
  background: linear-gradient(155deg, #f2e5de 0%, #eadcd2 100%) !important;
}

/* Fokusmodus im Führungskräfte-Pilot: Elementor darf den Titel nicht abdunkeln. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot
  #mhp-work-mode-card.mhp-card-work-mode .mhp-work-mode-content h3 {
  color: #fffdf9 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-card,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-ld-v2-card,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-leader-checkin,
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-leader-panel-intro {
  padding: clamp(20px, 3vw, 28px) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-leader-checkin {
  width: 100% !important;
  max-width: none !important;
  margin: 22px 0 0 !important;
}

/* Elementors globale Buttonfarben werden innerhalb des Piloten neutralisiert. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-btn,
html body #mhp-dashboard.mhp-dashboard-suite-pilot a.mhp-btn,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-btn-primary,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-save,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-ai-retry,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-btn--primary,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-bc-open {
  min-height: 42px !important;
  width: auto !important;
  padding: 10px 18px !important;
  border: 1px solid var(--mvds-navy) !important;
  border-radius: 12px !important;
  background: var(--mvds-navy) !important;
  background-image: none !important;
  color: #f7f2e8 !important;
  box-shadow: none !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  text-transform: none !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-btn:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot a.mhp-btn:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-btn-primary:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-save:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-ai-retry:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-btn--primary:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-bc-open:hover {
  border-color: var(--mvds-navy-dark) !important;
  background: var(--mvds-navy-dark) !important;
  color: #fff !important;
  transform: none !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot input,
html body #mhp-dashboard.mhp-dashboard-suite-pilot textarea,
html body #mhp-dashboard.mhp-dashboard-suite-pilot select {
  box-sizing: border-box !important;
  border: 1px solid #e0d6c4 !important;
  border-radius: 12px !important;
  background: #fdfaf3 !important;
  color: var(--mvds-navy) !important;
  box-shadow: none !important;
  font-size: 15px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot input:focus,
html body #mhp-dashboard.mhp-dashboard-suite-pilot textarea:focus,
html body #mhp-dashboard.mhp-dashboard-suite-pilot select:focus {
  border-color: var(--mvds-sage) !important;
  outline: 3px solid rgba(75, 107, 99, 0.14) !important;
}

/* Kompakte Live-Event-Vorschau im Jetzt-Bereich. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-live-events {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 22px !important;
  border: 1px solid var(--mvds-border) !important;
  border-radius: 22px !important;
  background: var(--mvds-cream) !important;
}

.mvds-home-live-events__head,
.mvds-home-event,
.mvds-facilitator,
.mvds-event-card__footer,
.mvds-section-heading {
  display: flex;
  align-items: center;
}

.mvds-home-live-events__head,
.mvds-event-card__footer,
.mvds-section-heading {
  justify-content: space-between;
  gap: 16px;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-live-events h3 {
  margin: 4px 0 0 !important;
  font-size: 19px !important;
  font-weight: 600 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-live-events__head > button {
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #33546b !important;
  font-size: 13px !important;
}

.mvds-home-live-events__list {
  display: grid;
  gap: 11px;
  margin-top: 16px;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event {
  width: 100% !important;
  min-height: 0 !important;
  justify-content: flex-start !important;
  gap: 13px !important;
  padding: 12px 14px !important;
  border: 1px solid var(--mvds-border) !important;
  border-radius: 16px !important;
  background: var(--mvds-cream-soft) !important;
  color: var(--mvds-navy) !important;
  text-align: left !important;
}

.mvds-home-event__date {
  width: 54px;
  min-height: 49px;
  display: flex;
  flex: 0 0 54px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: var(--mvds-sage);
  color: #f7f2e8;
}

.mvds-home-event__date small,
.mvds-home-event__date strong,
.mvds-home-event > span:last-child small,
.mvds-home-event > span:last-child strong {
  display: block;
}

.mvds-home-event__date small { font-size: 10px; text-transform: uppercase; }
.mvds-home-event__date strong { font-family: Lora, Georgia, "Times New Roman", serif; font-size: 13px; }
.mvds-home-event > span:last-child strong { font-size: 14px; }
.mvds-home-event > span:last-child small { margin-top: 3px; color: var(--mvds-muted); font-size: 12px; }
.mvds-home-live-events__empty { margin: 14px 0 0 !important; color: var(--mvds-text) !important; font-size: 14px !important; }

/* Live Events – eigener Hauptreiter. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-live-events {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--mvds-navy) !important;
}

.mvds-live-events {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 48px;
}

.mvds-live-hero {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  padding: clamp(28px, 5vw, 48px) clamp(22px, 4vw, 42px);
  border: 1px solid var(--mvds-border);
  border-radius: 24px;
  background:
    radial-gradient(circle at 6% 0%, rgba(195, 210, 212, 0.72), transparent 34%),
    radial-gradient(circle at 98% 100%, rgba(216, 175, 164, 0.62), transparent 36%),
    #fdf9f1;
  text-align: center;
}

.mvds-eyebrow {
  color: var(--mvds-rose-dark);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.13em;
  line-height: 1.4;
  text-transform: uppercase;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-live-hero h1 {
  max-width: 820px !important;
  margin: 16px auto 12px !important;
  font-size: clamp(30px, 5vw, 44px) !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  text-wrap: balance;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-live-hero > p {
  max-width: 680px !important;
  margin: 0 auto !important;
  color: var(--mvds-text) !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
}

.mvds-live-hero__facts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
}

.mvds-live-hero__facts span {
  padding: 8px 13px;
  border: 1px solid var(--mvds-border-strong);
  border-radius: 999px;
  background: rgba(255, 253, 248, 0.82);
  color: #6b7c8a;
  font-size: 13px;
}

.mvds-live-hero__facts strong { color: var(--mvds-navy); }

.mvds-event-filters {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 2px 0 4px;
  scrollbar-width: none;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-event-filters button {
  flex: 0 0 auto !important;
  min-height: 38px !important;
  padding: 8px 15px !important;
  border: 1px solid var(--mvds-border-strong) !important;
  border-radius: 999px !important;
  background: var(--mvds-cream) !important;
  color: #6b7c8a !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-event-filters button.is-active {
  border-color: var(--mvds-sage) !important;
  background: var(--mvds-sage) !important;
  color: #fff !important;
}

.mvds-program,
.mvds-recordings {
  box-sizing: border-box;
  padding: clamp(20px, 3vw, 30px);
  border: 1px solid var(--mvds-border);
  border-radius: 24px;
  background: var(--mvds-cream);
}

.mvds-section-heading {
  align-items: flex-end;
  margin-bottom: 20px;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-section-heading h2 {
  margin: 5px 0 0 !important;
  font-size: clamp(23px, 3vw, 30px) !important;
  font-weight: 600 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-section-heading > p {
  max-width: 320px !important;
  margin: 0 !important;
  color: var(--mvds-muted) !important;
  font-size: 13px !important;
  text-align: right;
}

.mvds-event-list { display: grid; gap: 14px; }

.mvds-event-card {
  display: grid;
  grid-template-columns: 76px minmax(0, 1fr);
  gap: 18px;
  padding: 18px;
  border: 1px solid var(--mvds-border);
  border-radius: 20px;
  background: var(--mvds-cream-soft);
  transition: border-color 160ms ease, transform 160ms ease;
}

.mvds-event-card:hover {
  border-color: #c9a79a;
  transform: translateY(-1px);
}

.mvds-event-card[hidden],
.mvds-recording-card[hidden] { display: none !important; }

.mvds-event-card__date {
  min-height: 88px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: start;
  border-radius: 16px;
  background: linear-gradient(160deg, #6f8e88, #5c7c7c);
  color: #fff;
  text-align: center;
}

.mvds-event-card__date span,
.mvds-event-card__date small {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.mvds-event-card__date strong {
  margin: 2px 0;
  font-family: Lora, Georgia, "Times New Roman", serif;
  font-size: 26px;
  line-height: 1;
}

.mvds-event-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
  color: var(--mvds-muted);
  font-size: 12px;
}

.mvds-event-card__meta span:first-child {
  color: var(--mvds-rose-dark);
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-event-card h3 {
  margin: 8px 0 7px !important;
  font-size: 21px !important;
  font-weight: 600 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-event-card__body > p {
  max-width: 780px !important;
  margin: 0 !important;
  color: var(--mvds-text) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.mvds-event-card__footer {
  align-items: flex-end;
  margin-top: 17px;
  padding-top: 15px;
  border-top: 1px solid #efe7d9;
}

.mvds-facilitator { gap: 10px; min-width: 0; }
.mvds-facilitator img,
.mvds-facilitator > span {
  width: 38px;
  height: 38px;
  display: flex;
  flex: 0 0 38px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--mvds-sage-soft);
  color: var(--mvds-sage);
  object-fit: cover;
  font-weight: 800;
}
.mvds-facilitator small,
.mvds-facilitator strong { display: block; }
.mvds-facilitator small { color: var(--mvds-muted); font-size: 11px; }
.mvds-facilitator strong { margin-top: 2px; color: var(--mvds-navy); font-size: 13px; }

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-button {
  min-height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 10px 18px !important;
  border: 1px solid var(--mvds-navy) !important;
  border-radius: 12px !important;
  background: var(--mvds-navy) !important;
  color: #f7f2e8 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  white-space: nowrap;
}

.mvds-link-pending {
  padding: 8px 13px;
  border-radius: 999px;
  background: var(--mvds-sage-soft);
  color: var(--mvds-sage);
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.mvds-empty-state,
.mvds-filter-empty {
  box-sizing: border-box;
  padding: 28px;
  border: 1px dashed var(--mvds-border-strong);
  border-radius: 18px;
  background: #fdf9f1;
  text-align: center;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-empty-state h3 { margin: 0 0 6px !important; font-size: 19px !important; }
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-empty-state p,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-filter-empty { margin: 0 !important; color: var(--mvds-muted) !important; font-size: 14px !important; }

.mvds-recording-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 14px;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-recording-card {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 17px !important;
  border: 1px solid var(--mvds-border) !important;
  border-radius: 18px !important;
  background: var(--mvds-cream-soft) !important;
  color: var(--mvds-navy) !important;
  text-decoration: none !important;
}

.mvds-recording-card__play {
  width: 42px;
  height: 42px;
  display: flex;
  flex: 0 0 42px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--mvds-navy);
  color: #fff;
  font-size: 12px;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-recording-card small { color: var(--mvds-rose-dark) !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: .08em; text-transform: uppercase; }
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-recording-card h3 { margin: 4px 0 !important; font-size: 16px !important; }
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-recording-card p { margin: 0 !important; color: var(--mvds-muted) !important; font-size: 12px !important; }

.mvds-consultation-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 26px;
  padding: clamp(22px, 4vw, 34px);
  border: 1px solid #e4d2c7;
  border-radius: 24px;
  background: linear-gradient(155deg, #f2e5de 0%, #eadcd2 100%);
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-consultation-cta h2 { margin: 6px 0 7px !important; font-size: clamp(21px, 3vw, 27px) !important; font-weight: 600 !important; }
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-consultation-cta p { max-width: 720px !important; margin: 0 !important; color: var(--mvds-text) !important; font-size: 14px !important; line-height: 1.6 !important; }

/* Sidebar-Abschluss mit der Pilot-Zuordnung. */
.mvds-sidebar-meta {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 10px;
  padding: 15px 14px;
  border-top: 1px solid var(--mvds-border);
  color: var(--mvds-muted);
}

.mvds-sidebar-meta span {
  margin-bottom: 3px;
  color: var(--mvds-rose-dark);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.mvds-sidebar-meta strong {
  color: var(--mvds-navy);
  font-family: Lora, Georgia, "Times New Roman", serif;
  font-size: 14px;
}

.mvds-sidebar-meta small {
  overflow: hidden;
  color: var(--mvds-muted);
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Fokus-Modal: kompakt und immun gegen Elementor-Typografie. */
html body #mhp-focus-modal#mhp-focus-modal .mhp-focus-modal__dialog {
  width: min(760px, calc(100vw - 32px)) !important;
  max-width: 760px !important;
  border-radius: 24px !important;
  background: var(--mvds-cream, #fffdf8) !important;
}

html body #mhp-focus-modal#mhp-focus-modal .mhp-focus-modal__head h2 {
  font-size: clamp(25px, 4vw, 34px) !important;
  line-height: 1.18 !important;
}

html body #mhp-focus-modal#mhp-focus-modal .mhp-focus-modal__body {
  padding: clamp(24px, 4vw, 34px) !important;
}

html body #mhp-focus-modal#mhp-focus-modal .mhp-focus-field textarea {
  min-height: 118px !important;
  max-height: 240px !important;
  font-size: 15px !important;
}

@media (max-width: 1023px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-shell {
    min-height: 60px !important;
    padding: 8px 14px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-profile-btn,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-chrome-slot {
    display: none !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card #mhp-burger-menu-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    border: 1px solid var(--mvds-border-strong) !important;
    border-radius: 50% !important;
    background: var(--mvds-cream) !important;
    color: var(--mvds-navy) !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav.mhp-main-nav-sidebar {
    display: none !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard .mhp-dashboard-layout {
    width: 100% !important;
    margin: 0 !important;
    padding: 18px 18px 72px !important;
  }
}

/* =====================================================================
 * Empfohlene Fuehrungsimpulse: ruhige redaktionelle Karten
 * ===================================================================== */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-card-recos.mvds-reco-redesign[hidden] {
  display: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-card-recos.mvds-reco-redesign {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  margin: 30px 0 0 !important;
  padding: 30px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--mvds-border) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign .mvds-reco-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 0 16px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign .mvds-reco-header > p.mhp-leader-checkin-reco-title {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--mvds-navy) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -.015em !important;
  text-transform: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign .mhp-leader-checkin-reco-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 16px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign .mhp-leader-checkin-reco-card {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-width: 0 !important;
  min-height: 242px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 22px 24px !important;
  border: 1px solid #dfd2bc !important;
  border-radius: 20px !important;
  background: rgba(255, 253, 248, .86) !important;
  color: var(--mvds-navy) !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign .mhp-leader-checkin-reco-card:hover {
  border-color: #ccb994 !important;
  background: #fffdf8 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign span.mhp-leader-checkin-reco-dim {
  display: flex !important;
  align-items: flex-start !important;
  gap: 11px !important;
  margin: 0 0 13px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #9a7b43 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .075em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign span.mhp-leader-checkin-reco-dim::before {
  content: "" !important;
  flex: 0 0 8px !important;
  width: 8px !important;
  height: 8px !important;
  margin-top: 4px !important;
  border-radius: 50% !important;
  background: #cf9f94 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign strong.mhp-leader-checkin-reco-card-title {
  display: block !important;
  margin: 0 0 9px !important;
  color: var(--mvds-navy) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: -.01em !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign span.mhp-leader-checkin-reco-card-problem {
  display: block !important;
  flex: 1 1 auto !important;
  margin: 0 0 18px !important;
  color: #748393 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign button.mhp-leader-checkin-reco-open[data-mhp-jump-card],
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign button.mvds-reco-all {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #2f526e !important;
  -webkit-text-fill-color: #2f526e !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-transform: none !important;
  white-space: nowrap !important;
  box-shadow: none !important;
  appearance: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign button.mhp-leader-checkin-reco-open[data-mhp-jump-card] {
  align-self: flex-start !important;
  margin-top: auto !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign button.mhp-leader-checkin-reco-open[data-mhp-jump-card]::after,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign button.mvds-reco-all::after {
  content: "›" !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: .8 !important;
  transition: transform .16s ease !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign button.mhp-leader-checkin-reco-open:hover,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign button.mhp-leader-checkin-reco-open:focus-visible {
  border: 0 !important;
  background: transparent !important;
  color: var(--mvds-teal-dark) !important;
  -webkit-text-fill-color: var(--mvds-teal-dark) !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign button.mhp-leader-checkin-reco-open:hover::after,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign button.mhp-leader-checkin-reco-open:focus-visible::after {
  transform: translateX(3px) !important;
}

@media (max-width: 767px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-card-recos.mvds-reco-redesign {
    margin-top: 24px !important;
    padding-top: 24px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign .mvds-reco-header {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin-bottom: 17px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign .mhp-leader-checkin-reco-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign .mhp-leader-checkin-reco-card {
    min-height: 0 !important;
    padding: 20px 18px !important;
    border-radius: 17px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign .mvds-reco-header > p.mhp-leader-checkin-reco-title {
    font-size: 20px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign strong.mhp-leader-checkin-reco-card-title {
    font-size: 18px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-reco-redesign span.mhp-leader-checkin-reco-card-problem {
    font-size: 15px !important;
  }
}

/* =====================================================================
 * Sidebar 0.1.3: Navigation, Wochenhinweis und Unternehmenskonto
 * ===================================================================== */
@media (min-width: 1024px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav.mhp-main-nav-sidebar {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-menu {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 7px !important;
    width: 100% !important;
    padding: 18px 14px !important;
    border: 1px solid var(--mvds-border-strong) !important;
    border-radius: 26px !important;
    background: rgba(255, 253, 248, .98) !important;
    box-shadow: 0 16px 36px -28px rgba(47, 67, 86, .4) !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-menu > button {
    position: static !important;
    inset: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 49px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 12px 15px !important;
    border: 0 !important;
    border-radius: 16px !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: "Nunito Sans", Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    color: #506473 !important;
    -webkit-text-fill-color: #506473 !important;
    text-align: left !important;
    text-transform: none !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-menu > button:hover {
    background: #f8f1e7 !important;
    color: var(--mvds-navy) !important;
    -webkit-text-fill-color: var(--mvds-navy) !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-menu > button.active {
    min-height: 56px !important;
    padding-inline: 16px !important;
    background: var(--mvds-navy) !important;
    color: #fffdf8 !important;
    -webkit-text-fill-color: #fffdf8 !important;
    box-shadow: 0 13px 25px -18px rgba(47, 67, 86, .75) !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-menu .mhp-main-tab .mhp-tab-badge {
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    min-width: 28px !important;
    height: 28px !important;
    margin-left: auto !important;
    padding: 0 8px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #e9edf0 !important;
    color: var(--mvds-navy) !important;
    -webkit-text-fill-color: var(--mvds-navy) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-menu .mhp-main-tab.active .mhp-tab-badge {
    background: rgba(255, 255, 255, .2) !important;
    color: #fffdf8 !important;
    -webkit-text-fill-color: #fffdf8 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-events {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    margin: 20px 0 0 !important;
    padding: 22px 20px 23px !important;
    border: 0 !important;
    border-radius: 24px !important;
    background: #6f8f89 !important;
    color: #fffdf8 !important;
    box-shadow: none !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-events > span {
    margin: 0 0 8px !important;
    font-family: "Nunito Sans", Nunito, sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: .15em !important;
    text-transform: uppercase !important;
    color: rgba(255, 253, 248, .84) !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-events > strong {
    margin: 0 0 7px !important;
    font-family: Lora, Georgia, "Times New Roman", serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 1.12 !important;
    letter-spacing: -.02em !important;
    color: #fffdf8 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-events > small {
    margin: 0 !important;
    font-family: "Nunito Sans", Nunito, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    color: rgba(255, 253, 248, .9) !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-meta {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    width: 100% !important;
    margin: 20px 0 0 !important;
    padding: 20px 20px 21px !important;
    border: 1px solid var(--mvds-border-strong) !important;
    border-radius: 22px !important;
    background: rgba(255, 253, 248, .98) !important;
    box-shadow: 0 14px 30px -27px rgba(47, 67, 86, .45) !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-meta__field {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    min-width: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-meta__field + .mvds-sidebar-meta__field {
    margin: 0 !important;
    padding: 13px 0 0 !important;
    border-top: 1px solid var(--mvds-border) !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-meta__field > span {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-family: "Nunito Sans", Nunito, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: .11em !important;
    text-transform: uppercase !important;
    color: var(--mvds-muted) !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-meta__field > strong,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-meta__field > small {
    display: block !important;
    overflow: hidden !important;
    margin: 0 !important;
    font-family: "Nunito Sans", Nunito, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: .01em !important;
    color: var(--mvds-navy) !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-meta__field > strong {
    font-family: Lora, Georgia, "Times New Roman", serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    white-space: normal !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav .mvds-sidebar-meta:focus {
    outline: 2px solid rgba(75, 107, 99, .32) !important;
    outline-offset: 3px !important;
  }
}

@media (max-width: 700px) {
  html body #mhp-dashboard.mhp-dashboard-suite-pilot {
    padding-inline: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-logo-slot {
    padding-right: 10px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card #mhp-logo-header-desktop .mhp-logo-img {
    height: 25px !important;
    max-width: 116px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-title {
    font-size: 14px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar.mhp-ld-v2-subtab-bar {
    margin-bottom: 22px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar .mhp-leader-subtab {
    min-height: 46px !important;
    padding: 12px 13px 11px !important;
    font-size: 13px !important;
  }

  .mvds-section-heading,
  .mvds-event-card__footer,
  .mvds-consultation-cta {
    align-items: flex-start;
    flex-direction: column;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-section-heading > p { text-align: left; }

  .mvds-event-card {
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 13px;
    padding: 14px;
  }

  .mvds-event-card__date {
    min-height: 72px;
    border-radius: 13px;
  }

  .mvds-event-card__date strong { font-size: 21px; }
  .mvds-event-card__footer .mvds-button,
  .mvds-consultation-cta .mvds-button { width: 100% !important; }
}

/* =====================================================================
 * Einheitliche Seiteneinstiege: Jetzt, Situationen und Mein Team
 *
 * Alle drei Reiter verwenden dieselbe Kicker-/Headline-/Lead-Skala.
 * Damit bleiben Familie, Gewicht und Groesse auch auf dem Telefon
 * identisch; fruehere Pilot-Overrides fuer 32px/46px koennen die drei
 * Einstiege nicht mehr auseinanderziehen.
 * ===================================================================== */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-panel-kicker,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-kicker,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero .mvds-team-eyebrow {
  margin: 0 0 6px !important;
  color: var(--mvf-faint, #8A8578) !important;
  -webkit-text-fill-color: var(--mvf-faint, #8A8578) !important;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-lsitu-hero__title,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-title,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero h2 {
  max-width: 900px !important;
  margin: 0 0 12px !important;
  color: var(--mvf-ink, #293441) !important;
  -webkit-text-fill-color: var(--mvf-ink, #293441) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: clamp(24px, 5vw, 31px) !important;
  font-weight: 600 !important;
  line-height: 1.16 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-wrap: balance !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-lsitu-hero__lead,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-copy,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero > div > p:last-child {
  margin: 0 !important;
  color: var(--mvf-muted, #6B7683) !important;
  -webkit-text-fill-color: var(--mvf-muted, #6B7683) !important;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(15px, 1.5vw, 19px) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

@media (max-width: 700px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-lsitu-hero__title,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-title,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero h2 {
    font-size: 24px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-lsitu-hero__lead,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-copy,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero > div > p:last-child {
    font-size: 15px !important;
  }
}

/* Die Pilot-Haut hatte neben der Basis noch einen eigenen Sticky-Pfad
 * auf der echten Reiterleiste. Besonders mobil klebte diese deshalb am
 * inneren Elementor-Container statt am Viewport. Originalkopf und echte
 * Reiter scrollen normal; die kompakte Body-Leiste ist allein zustaendig. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card.mhp-leader-header-card,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content {
  position: relative !important;
  top: auto !important;
  z-index: auto !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtabs.mhp-ld-v2-subtabs--top {
  position: static !important;
  top: auto !important;
  z-index: auto !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtabs.mhp-ld-v2-subtabs--top .mhp-leader-subtab-bar.mhp-ld-v2-subtab-bar {
  position: relative !important;
  top: auto !important;
  z-index: auto !important;
}

/*
 * Letzte Kaskaden-Schutzschicht. leader-refresh.css und Elementor verwenden
 * teilweise mehrere ID-Selektoren plus !important. Diese Regeln stehen bewusst
 * am Dateiende und gelten nur fuer die eine Pilot-ID-Klasse.
 */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 43px !important;
  height: auto !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 10px 13px !important;
  border: 0 !important;
  border-radius: 11px !important;
  background: transparent !important;
  color: #6b7c8a !important;
  -webkit-text-fill-color: #6b7c8a !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab::before {
  display: none !important;
  content: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab:hover {
  background: var(--mvds-cream-soft) !important;
  color: var(--mvds-navy) !important;
  -webkit-text-fill-color: var(--mvds-navy) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab.active {
  background: var(--mvds-navy) !important;
  color: #f7f2e8 !important;
  -webkit-text-fill-color: #f7f2e8 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab .mhp-tab-text {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font: inherit !important;
}


html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-tab-panels {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtabs.mhp-ld-v2-subtabs--top {
  top: 74px !important;
  z-index: 20 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: rgba(250, 245, 236, .94) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel {
  padding-top: 24px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-empty,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-card {
  border: 1px solid var(--mvds-border) !important;
  border-radius: 20px !important;
  background: var(--mvds-cream) !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-empty {
  padding: clamp(22px, 3vw, 32px) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-empty h3,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-card h3 {
  color: var(--mvds-navy) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: clamp(22px, 3vw, 29px) !important;
  line-height: 1.2 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-empty p {
  margin: 10px 0 20px !important;
  color: var(--mvds-text) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-modal-close,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-modal__close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--mvds-cream-soft) !important;
  color: var(--mvds-sage) !important;
  -webkit-text-fill-color: var(--mvds-sage) !important;
  box-shadow: none !important;
  font-size: 26px !important;
  line-height: 1 !important;
}

@media (max-width: 1023px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtabs.mhp-ld-v2-subtabs--top {
    top: 60px !important;
  }

  .mvds-sidebar-meta { display: none !important; }
}


/*
 * 0.1.2 – App-Raster ohne JS-Abhaengigkeit
 *
 * #mhp-main-dashboard wird selbst zum Raster: Kopfzeile ueber beide Spalten,
 * Navigation links (sticky), Inhalt rechts. Legt dashboard-suite.js zusaetzlich
 * die .mvds-dashboard-shell an, uebernimmt diese dasselbe Raster – beide
 * Zustaende sehen identisch aus. Die hohe, pilotbegrenzte Spezifitaet ist
 * noetig, weil das Basis-Template seine Desktop-Regeln mit !important liefert.
 */
#mhp-dashboard.mhp-dashboard-suite-pilot {
  --mvds-sidebar-w: 236px;
  --mvds-gutter: clamp(18px, 2.2vw, 30px);
}

@media (min-width: 1024px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard.mhp-dashboard-content {
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    align-items: start !important;
    column-gap: 28px !important;
    row-gap: 0 !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 0 96px !important;
    box-sizing: border-box !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard.mhp-dashboard-content > * {
    grid-column: 1 / -1 !important;
    min-width: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard.mhp-dashboard-content > #mhp-dashboard-header-card.mhp-leader-header-card {
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 26px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard.mhp-dashboard-content > #mhp-main-nav.mhp-main-nav-sidebar,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dashboard-shell > #mhp-main-nav.mhp-main-nav-sidebar {
    grid-column: 1 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard.mhp-dashboard-content > .mhp-dashboard-layout,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dashboard-shell > .mhp-dashboard-layout {
    grid-column: 2 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dashboard-shell {
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr) !important;
    align-items: start !important;
    column-gap: 28px !important;
    row-gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav.mhp-main-nav-sidebar {
    position: sticky !important;
    inset: auto !important;
    left: auto !important;
    top: 90px !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    width: 236px !important;
    min-width: 236px !important;
    max-width: 236px !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 0 0 clamp(20px, 2.4vw, 40px) !important;
    padding: 14px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    border: 1px solid var(--mvds-border) !important;
    border-radius: 22px !important;
    background: rgba(255, 253, 248, 0.98) !important;
    box-shadow: 0 14px 34px -26px rgba(47, 67, 86, 0.38) !important;
    z-index: 5 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard .mhp-dashboard-layout,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > .mhp-dashboard-layout {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 clamp(20px, 2.4vw, 40px) 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard .mhp-tab-panels {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-top {
    justify-content: flex-start !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-left {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-title {
    width: auto !important;
    margin: 0 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-align: left !important;
    white-space: nowrap !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-right {
    flex: 1 1 auto !important;
    margin-left: auto !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtabs.mhp-ld-v2-subtabs--top {
    top: 68px !important;
    margin: 0 0 28px !important;
  }
}

@media (max-width: 1023px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dashboard-shell {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard .mhp-dashboard-layout {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 18px 18px 72px !important;
  }
}

/* Kopfzeile: Sprache und Kontakt wie im Entwurf – ruhige Pillen, Logout dunkel. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-shell {
  min-height: 74px !important;
  padding: 12px clamp(20px, 2.4vw, 40px) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-profile-btn,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-logo-phone-desktop,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-header-meta-desktop,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card #mhp-businesscode-logout-btn-desktop {
  min-height: 44px !important;
  height: 44px !important;
  padding: 10px 18px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-right {
  gap: 12px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-chrome-slot {
  gap: 12px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-logo-slot {
  padding-right: 20px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card #mhp-logo-header-desktop .mhp-logo-img {
  height: 34px !important;
  max-width: 160px !important;
}

/* Sidebar-Tabs: Groesse und Beschriftung des Entwurfs. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab {
  min-height: 48px !important;
  padding: 12px 18px !important;
  border-radius: 13px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #4e626f !important;
  -webkit-text-fill-color: #4e626f !important;
  white-space: normal !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab.active {
  box-shadow: 0 10px 22px -14px rgba(47, 67, 86, 0.6) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab .mhp-tab-badge {
  margin-left: auto !important;
  min-width: 22px !important;
  height: 22px !important;
  padding: 0 7px !important;
  border-radius: 999px !important;
  background: var(--mvds-rose-soft) !important;
  color: var(--mvds-rose-dark) !important;
  -webkit-text-fill-color: var(--mvds-rose-dark) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  text-align: center !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab[data-tab="consultation"] .mhp-tab-text {
  font-size: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-main-nav-sidebar .mhp-main-tab[data-tab="consultation"] .mhp-tab-text::after {
  content: "Beratung" !important;
  font-size: 15px !important;
}

/* Sidebar-Abschluss als eigene Karte unter der Navigation. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-sidebar-meta {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  margin: 26px -15px -15px !important;
  padding: 20px 22px 22px !important;
  border: 1px solid var(--mvds-border) !important;
  border-radius: 22px !important;
  background: var(--mvds-cream) !important;
  box-shadow: 0 14px 34px -26px rgba(47, 67, 86, 0.38) !important;
  color: var(--mvds-muted) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-sidebar-meta span {
  margin: 0 0 4px !important;
  color: var(--mvds-muted) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-sidebar-meta strong {
  margin: 0 !important;
  color: var(--mvds-navy) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-sidebar-meta small {
  display: block !important;
  color: var(--mvds-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  white-space: nowrap !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-sidebar-meta small + span,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-sidebar-meta strong + span {
  margin-top: 14px !important;
  padding-top: 14px !important;
  border-top: 1px solid var(--mvds-border) !important;
}

/* Unterreiter: groesser, ruhiger Abstand, aktiver Reiter dunkel unterstrichen. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar.mhp-ld-v2-subtab-bar {
  gap: 6px !important;
  min-height: 56px !important;
  border-bottom-color: var(--mvds-border-strong) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar .mhp-leader-subtab {
  min-height: 55px !important;
  padding: 16px 20px 15px !important;
  border-bottom-width: 3px !important;
  color: #7a8894 !important;
  -webkit-text-fill-color: #7a8894 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar .mhp-leader-subtab:hover {
  border-bottom-color: var(--mvds-border-strong) !important;
  color: var(--mvds-navy) !important;
  -webkit-text-fill-color: var(--mvds-navy) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar .mhp-leader-subtab.is-active {
  border-bottom-color: var(--mvds-navy) !important;
  color: var(--mvds-navy) !important;
  -webkit-text-fill-color: var(--mvds-navy) !important;
  font-weight: 600 !important;
}

/* Jetzt-Bereich: Tageszeile, grosse Ueberschrift, zwei Spalten. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-panel {
  margin: 0 0 30px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-kicker {
  margin: 0 0 12px !important;
  color: #7a8894 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-title {
  max-width: 900px !important;
  margin: 0 0 16px !important;
  color: var(--mvds-navy) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: clamp(30px, 3.4vw, 46px) !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.02em !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-today-copy {
  max-width: 860px !important;
  margin: 0 !important;
  color: var(--mvds-text) !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
}

@media (min-width: 1180px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[data-mhp-lt-panel="home"].is-active:not([hidden]) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(290px, 340px) !important;
    grid-auto-rows: auto !important;
    grid-auto-flow: row !important;
    align-items: start !important;
    column-gap: 26px !important;
    row-gap: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[data-mhp-lt-panel="home"] > * {
    grid-column: 1 !important;
    min-width: 0 !important;
    margin-bottom: 24px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[data-mhp-lt-panel="home"] > .mhp-leader-today-panel {
    grid-column: 1 / -1 !important;
    margin-bottom: 30px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[data-mhp-lt-panel="home"] > .mvds-home-aside {
    grid-column: 2 !important;
    grid-row: 2 / span 12 !important;
    margin-bottom: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[data-mhp-lt-panel="home"] > .mhp-leader-checkin {
    margin-top: 0 !important;
  }

  /* Redaktionelle Folgeinhalte nutzen wie „Situationen" die ganze Breite. */
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[data-mhp-lt-panel="home"] > .mhp-leader-checkin-card-recos,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[data-mhp-lt-panel="home"] > .mhp-leader-checkin-booking {
    grid-column: 1 / -1 !important;
  }
}

.mvds-home-aside {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

/* Team-Signale: dunkle Karte, Sprung in „Mein Team". */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-signal {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 24px !important;
  border: 0 !important;
  border-radius: 22px !important;
  background: var(--mvds-navy) !important;
  color: #f5f0e6 !important;
  box-shadow: 0 18px 40px -28px rgba(38, 55, 72, 0.7) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-signal .mvds-eyebrow {
  color: rgba(245, 240, 230, 0.7) !important;
  font-size: 12px !important;
  letter-spacing: .11em !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-signal h3 {
  margin: 12px 0 6px !important;
  color: #f5f0e6 !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-signal p {
  margin: 0 0 18px !important;
  color: rgba(245, 240, 230, 0.82) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-signal button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 44px !important;
  padding: 11px 18px !important;
  border: 1px solid rgba(245, 240, 230, 0.2) !important;
  border-radius: 12px !important;
  background: rgba(245, 240, 230, 0.14) !important;
  color: #f5f0e6 !important;
  -webkit-text-fill-color: #f5f0e6 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-signal button:hover {
  border-color: rgba(245, 240, 230, 0.4) !important;
  background: rgba(245, 240, 230, 0.22) !important;
}

/* Live-Event-Vorschau: Karte des Entwurfs. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-live-events {
  padding: 22px !important;
  box-shadow: 0 12px 32px -28px rgba(47, 67, 86, 0.42) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-live-events .mvds-eyebrow {
  display: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-live-events h3 {
  margin: 0 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-live-events__head > button {
  color: var(--mvds-sage) !important;
  -webkit-text-fill-color: var(--mvds-sage) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event {
  align-items: center !important;
  padding: 12px 14px !important;
  border-radius: 16px !important;
  transition: border-color .15s ease !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event:hover {
  border-color: #c9a79a !important;
  background: var(--mvds-cream-soft) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event__date {
  width: 58px !important;
  min-height: 56px !important;
  flex-basis: 58px !important;
  border-radius: 13px !important;
  background: var(--mvds-rose-soft) !important;
  color: var(--mvds-rose-dark) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-live-events__list > .mvds-home-event:nth-child(2n) .mvds-home-event__date {
  background: var(--mvds-sage-soft) !important;
  color: var(--mvds-sage) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event__date small {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event__date strong {
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event > span:last-child strong {
  font-size: 15px !important;
  font-weight: 700 !important;
}

/* Fokus-Einstieg: rosé Karte mit Serifen-Frage. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home {
  margin: 0 !important;
  padding: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-empty,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-card {
  border-color: #e4d2c7 !important;
  border-left-width: 1px !important;
  border-radius: 22px !important;
  background: linear-gradient(155deg, #f2e5de 0%, #eadcd2 100%) !important;
  box-shadow: 0 12px 32px -28px rgba(47, 67, 86, 0.42) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-empty,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-card {
  padding: clamp(24px, 3vw, 36px) clamp(24px, 3vw, 40px) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-kicker,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-card__label {
  margin: 0 0 14px !important;
  color: var(--mvds-rose-dark) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-card__label {
  margin: 22px 0 6px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-empty h3,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-card h3 {
  max-width: 640px !important;
  margin: 0 !important;
  font-size: clamp(24px, 2.6vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-empty p,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-card__experiment {
  max-width: 640px !important;
  margin: 12px 0 0 !important;
  color: var(--mvds-text) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-empty p {
  margin-bottom: 24px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-card__meta {
  color: var(--mvds-text) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-card__trend {
  border-left-color: var(--mvds-rose) !important;
  background: rgba(255, 253, 248, 0.6) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-focus-slot--home .mhp-focus-btn--text {
  min-height: 40px !important;
  padding: 7px 3px !important;
  border-color: transparent !important;
  background: transparent !important;
  color: var(--mvds-navy) !important;
  -webkit-text-fill-color: var(--mvds-navy) !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

/* „Was beschäftigt Sie gerade?" – Karte mit Feld und Themen-Chips. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-heute-suche {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  border: 1px solid var(--mvds-border) !important;
  border-radius: 22px !important;
  background: var(--mvds-cream) !important;
  box-shadow: 0 12px 32px -28px rgba(47, 67, 86, 0.42) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-heute-suche-label {
  display: block !important;
  margin: 0 0 6px !important;
  color: var(--mvds-navy) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: clamp(22px, 2.2vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-heute-suche-lead {
  margin: 0 0 16px !important;
  color: var(--mvds-text) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-heute-suche-feld {
  width: 100% !important;
  min-height: 92px !important;
  padding: 16px 18px !important;
  border: 1px solid #e4d2c7 !important;
  border-radius: 14px !important;
  background: #fdf7f3 !important;
  font-size: 15px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-heute-suche-feld::placeholder {
  color: var(--mvds-muted) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-heute-suche-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-heute-suche-chip {
  min-height: 42px !important;
  padding: 9px 18px !important;
  border: 1px solid var(--mvds-border-strong) !important;
  border-radius: 999px !important;
  background: var(--mvds-cream) !important;
  color: var(--mvds-navy) !important;
  -webkit-text-fill-color: var(--mvds-navy) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-heute-suche-chip:hover {
  border-color: var(--mvds-rose) !important;
  background: var(--mvds-rose-soft) !important;
  color: var(--mvds-navy) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-heute-suche-treffer {
  margin-top: 12px !important;
  border: 1px solid var(--mvds-border) !important;
  border-radius: 14px !important;
  background: var(--mvds-cream) !important;
}

@media (max-width: 1179px) {
  .mvds-home-aside { margin-top: 4px; }
}

/* Buttons in den Jetzt-Karten duerfen nicht die dunkle Standardfarbe bekommen. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event {
  min-height: 0 !important;
  border: 1px solid var(--mvds-border) !important;
  background: var(--mvds-cream-soft) !important;
  color: var(--mvds-navy) !important;
  -webkit-text-fill-color: var(--mvds-navy) !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event > span:last-child small {
  color: var(--mvds-muted) !important;
  -webkit-text-fill-color: var(--mvds-muted) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event__date small,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-event__date strong {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-home-live-events__head > button {
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtabs.mhp-ld-v2-subtabs--top {
  border: 0 !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-logo-phone-desktop {
  text-decoration: none !important;
}

/*
 * Variante der Live-Seite: Navigation und Inhalt liegen direkt in #mhp-dashboard,
 * #mhp-main-dashboard enthaelt nur noch Kopfzeile und Modale. Dann wird
 * #mhp-dashboard selbst zum Raster; die Kopfzeile spannt ueber beide Spalten.
 */
@media (min-width: 1024px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) {
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    align-items: start !important;
    column-gap: 28px !important;
    row-gap: 0 !important;
    padding: 0 0 96px !important;
    box-sizing: border-box !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > * {
    grid-column: 1 / -1 !important;
    min-width: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-nav.mhp-main-nav-sidebar {
    grid-column: 1 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > .mhp-dashboard-layout {
    grid-column: 2 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 1023px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > .mhp-dashboard-layout {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 18px 18px 72px !important;
    box-sizing: border-box !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content {
    padding: 0 !important;
  }
}

/* Elementor-Boxed-Container um das Pilot-Dashboard auf volle Breite oeffnen. */
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .e-con-inner:has(#mhp-dashboard.mhp-dashboard-suite-pilot),
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .e-con-boxed:has(#mhp-dashboard.mhp-dashboard-suite-pilot),
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .elementor-widget-container:has(#mhp-dashboard.mhp-dashboard-suite-pilot),
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .elementor-widget:has(#mhp-dashboard.mhp-dashboard-suite-pilot),
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .elementor-section:has(#mhp-dashboard.mhp-dashboard-suite-pilot) > .elementor-container {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Root-Variante: #mhp-main-dashboard traegt nur noch die Kopfzeile und klebt selbst oben. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content {
  position: sticky !important;
  top: 0 !important;
  z-index: 60 !important;
  height: auto !important;
  overflow: visible !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content > #mhp-dashboard-header-card.mhp-leader-header-card {
  position: relative !important;
  top: auto !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card .mhp-leader-header-shell {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content {
  margin: 0 0 26px !important;
  padding: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content > #mhp-dashboard-header-card.mhp-leader-header-card {
  margin: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtabs.mhp-ld-v2-subtabs--top {
  top: 75px !important;
}

/* Mobile Kopfzeile: Burger, Sprache und Logout sichtbar (leader-refresh.css versteckt den Burger mit hoher Spezifitaet). */
@media (max-width: 1023px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card #mhp-burger-menu-btn.mhp-burger-menu-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--mvds-border-strong) !important;
    border-radius: 50% !important;
    background: var(--mvds-cream) !important;
    color: var(--mvds-navy) !important;
    -webkit-text-fill-color: var(--mvds-navy) !important;
    box-shadow: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card .mhp-leader-chrome-slot {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card .mhp-logo-phone-desktop,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card .mhp-leader-header-profile-btn {
    display: none !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card .mhp-header-meta-desktop,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card #mhp-businesscode-logout-btn-desktop {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 38px !important;
    height: 38px !important;
    padding: 6px 12px !important;
    font-size: 13px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card .mhp-leader-header-right {
    display: flex !important;
    flex: 1 1 auto !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 8px !important;
    width: auto !important;
    height: auto !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card .mhp-leader-header-top {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
  }
}

@media (max-width: 560px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card .mhp-leader-header-left {
    display: none !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card.mhp-leader-header-card .mhp-leader-logo-slot {
    padding-right: 0 !important;
    border-right: 0 !important;
  }
}

/* ---- Feinschliff nach Live-Abgleich ---- */
[hidden] .mvds-home-aside,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[hidden] {
  display: none !important;
}

/* Kopfzeile: volle Breite, Logo ganz links, Logout ganz rechts, Glas-Effekt beim Scrollen. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-leader-header-shell,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-leader-header-top {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-leader-header-shell {
  min-height: 76px !important;
  padding: 14px clamp(20px, 2.4vw, 40px) !important;
  background: transparent !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-leader-header-top {
  padding: 0 !important;
  justify-content: flex-start !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-leader-header-right {
  margin-left: auto !important;
  justify-content: flex-end !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-leader-header-title {
  font-size: 22px !important;
  font-weight: 500 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-header-host {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: background .2s ease, box-shadow .2s ease !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-header-host.is-scrolled {
  background: rgba(252, 248, 240, 0.72) !important;
  -webkit-backdrop-filter: saturate(160%) blur(14px) !important;
  backdrop-filter: saturate(160%) blur(14px) !important;
  box-shadow: 0 1px 0 rgba(47, 67, 86, 0.06), 0 10px 30px -24px rgba(47, 67, 86, 0.35) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-header-host #mhp-dashboard-header-card,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-header-host .mhp-dashboard-header {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Sprachwahl: nur eine Pille, WPML-Innenrahmen entfernen. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop {
  padding: 0 !important;
  overflow: visible !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop .wpml-ls,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop .wpml-ls ul,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop .wpml-ls li {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  list-style: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop .wpml-ls-legacy-dropdown {
  width: auto !important;
  max-width: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop a.wpml-ls-item-toggle {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 34px 0 16px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--mvds-navy) !important;
  -webkit-text-fill-color: var(--mvds-navy) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop a.wpml-ls-item-toggle::after {
  right: 14px !important;
  border-top-color: var(--mvds-muted) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop .wpml-ls-flag {
  width: 20px !important;
  height: auto !important;
  border-radius: 3px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop .wpml-ls-sub-menu {
  top: calc(100% + 6px) !important;
  right: 0 !important;
  left: auto !important;
  min-width: 150px !important;
  padding: 6px !important;
  border: 1px solid var(--mvds-border) !important;
  border-radius: 14px !important;
  background: var(--mvds-cream) !important;
  box-shadow: 0 16px 40px -24px rgba(47, 67, 86, 0.5) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop .wpml-ls-sub-menu a {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: transparent !important;
  color: var(--mvds-navy) !important;
  font-size: 14px !important;
  text-decoration: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-header-meta-desktop .wpml-ls-sub-menu a:hover {
  background: var(--mvds-cream-soft) !important;
}

/* Sidebar-Karte etwas kompakter, Firmenkarte wie im Entwurf. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-nav.mhp-main-nav-sidebar {
  gap: 2px !important;
  padding: 12px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-sidebar-meta {
  margin: 24px -13px -13px !important;
  padding: 20px 22px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-sidebar-meta strong {
  font-size: 18px !important;
  font-weight: 400 !important;
}

/* Mobil: weniger Luft zwischen Kopfzeile und Reitern. */
@media (max-width: 1023px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-header-host {
    margin: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content > #mhp-dashboard-header-card.mhp-leader-header-card,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard > #mhp-dashboard-header-card.mhp-leader-header-card {
    margin: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > .mhp-dashboard-layout,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-main-dashboard .mhp-dashboard-layout,
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dashboard-shell {
    padding: 6px 14px 72px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-leader-section-inner {
    padding-top: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtabs.mhp-ld-v2-subtabs--top {
    top: 72px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card#mhp-dashboard-header-card .mhp-leader-header-shell {
    min-height: 64px !important;
    padding: 10px 14px !important;
  }
}

/* =====================================================================
 * Niedriger Energiewert: Beratungs-Empfehlung im redaktionellen Layout
 * ===================================================================== */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-booking[hidden] {
  display: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-booking {
  width: 100% !important;
  margin: 28px 0 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-booking .mhp-leader-booking-cta.mvds-energy-booking {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 20px 30px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 26px 30px 26px 34px !important;
  border: 1px solid #dfd2bc !important;
  border-left: 6px solid #d0a85c !important;
  border-radius: 22px !important;
  background: rgba(255, 253, 248, .9) !important;
  color: var(--mvds-navy) !important;
  box-shadow: 0 16px 38px -34px rgba(47, 67, 86, .5) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking .mhp-leader-booking-cta__txt {
  display: contents !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__content {
  grid-column: 1 !important;
  min-width: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__kicker {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 12px !important;
  color: #9a7b43 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .11em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__signal {
  display: inline-flex !important;
  align-items: flex-end !important;
  gap: 3px !important;
  width: 15px !important;
  height: 15px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__signal > i {
  display: block !important;
  width: 3px !important;
  border-radius: 2px 2px 0 0 !important;
  background: #bba676 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__signal > i:nth-child(1) { height: 7px !important; }
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__signal > i:nth-child(2) { height: 12px !important; }
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__signal > i:nth-child(3) { height: 15px !important; opacity: .45 !important; }

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__title {
  display: block !important;
  margin: 0 0 8px !important;
  color: var(--mvds-navy) !important;
  -webkit-text-fill-color: var(--mvds-navy) !important;
  font-family: Lora, Georgia, "Times New Roman", serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: -.015em !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__description {
  max-width: 820px !important;
  margin: 0 !important;
  color: #748393 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking .mhp-leader-booking-go {
  box-sizing: border-box !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  width: auto !important;
  min-width: 210px !important;
  min-height: 48px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 20px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: var(--mvds-navy) !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
  box-shadow: none !important;
  appearance: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking .mhp-leader-booking-go::after {
  content: "›" !important;
  font-size: 21px !important;
  font-weight: 400 !important;
  line-height: .75 !important;
  transition: transform .16s ease !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking .mhp-leader-booking-go:hover,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking .mhp-leader-booking-go:focus-visible {
  background: #263f54 !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking .mhp-leader-booking-go:hover::after,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking .mhp-leader-booking-go:focus-visible::after {
  transform: translateX(3px) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__meta {
  grid-column: 1 / -1 !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px 12px !important;
  min-width: 0 !important;
  margin-top: 3px !important;
  color: #7d8b99 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__avatars {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  padding-left: 6px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__avatar {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  margin-left: -6px !important;
  border: 2px solid #fffdf8 !important;
  border-radius: 50% !important;
  background: #73918b !important;
  color: #fffdf8 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__avatar.is-2 {
  background: #caa093 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__advisors {
  min-width: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__privacy {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  white-space: nowrap !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__privacy > svg {
  flex: 0 0 auto !important;
  width: 15px !important;
  height: 15px !important;
}

@media (max-width: 900px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-booking .mhp-leader-booking-cta.mvds-energy-booking {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 21px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking .mhp-leader-booking-go {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: start !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__meta {
    grid-column: 1 !important;
  }
}

@media (max-width: 600px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-checkin-booking .mhp-leader-booking-cta.mvds-energy-booking {
    padding: 22px 17px 21px 20px !important;
    border-radius: 18px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__kicker {
    font-size: 11px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__description {
    font-size: 14px !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking .mhp-leader-booking-go {
    width: 100% !important;
    min-width: 0 !important;
  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-energy-booking__meta {
    align-items: flex-start !important;
  }
}

/* =====================================================================
 * Unterstuetzung: sichtbar, aber als sekundaere Seitenhilfe zurueckhaltend
 * ===================================================================== */
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) #mhp-support-btn#mhp-support-btn.mhp-support-btn {
  right: 18px !important;
  bottom: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 40px !important;
  height: auto !important;
  padding: 9px 14px !important;
  border: 1px solid rgba(255, 253, 248, .34) !important;
  border-radius: 999px !important;
  background: #496b67 !important;
  background-image: none !important;
  color: #fffdf8 !important;
  -webkit-text-fill-color: #fffdf8 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  letter-spacing: .01em !important;
  box-shadow: 0 8px 22px -15px rgba(36, 58, 66, .78) !important;
  opacity: .92 !important;
  transform: none !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) #mhp-support-btn#mhp-support-btn.mhp-support-btn svg {
  width: 15px !important;
  height: 15px !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) #mhp-support-btn#mhp-support-btn.mhp-support-btn:hover,
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) #mhp-support-btn#mhp-support-btn.mhp-support-btn:focus-visible {
  background: #3f615d !important;
  opacity: 1 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 25px -15px rgba(36, 58, 66, .86) !important;
}

@media (max-width: 768px) {
  html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) #mhp-support-btn#mhp-support-btn.mhp-support-btn {
    right: 14px !important;
    bottom: 14px !important;
    width: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    height: 42px !important;
    padding: 0 !important;
    justify-content: center !important;
    border-radius: 50% !important;
  }

  html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) #mhp-support-btn#mhp-support-btn.mhp-support-btn svg {
    width: 18px !important;
    height: 18px !important;
  }
}

/* =====================================================================
 * Mein Team: persoenliches Fuehrungscockpit (Pilot MH-L6XV-GCP7)
 * ===================================================================== */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-leader-subtab-panel[data-mhp-lt-panel="l360"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(24px, 3vw, 48px) 0 80px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-cockpit {
  --mvds-team-white: #fffdfa;
  --mvds-team-line: #e9ddca;
  --mvds-team-blue-soft: #e9eff4;
  --mvds-team-danger: #a65e4e;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 26px !important;
  width: 100% !important;
  max-width: 1480px !important;
  margin: 0 auto !important;
  color: var(--mvds-navy) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-cockpit [hidden] {
  display: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 28px !important;
  padding: 4px 8px 12px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero > div {
  min-width: 0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero .mvds-team-eyebrow,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog header p {
  margin: 0 0 8px !important;
  color: var(--mvds-muted) !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero h2 {
  margin: 0 !important;
  font-size: clamp(30px, 2.6vw, 40px) !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.012em !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero > div > p:last-child {
  margin: 10px 0 0 !important;
  color: var(--mvds-text) !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-text-action,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-icon-btn {
  box-sizing: border-box !important;
  appearance: none !important;
  margin: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 44px !important;
  padding: 10px 17px !important;
  border: 1px solid var(--mvds-border-strong) !important;
  border-radius: 14px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  box-shadow: none !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn--quiet {
  background: var(--mvds-team-white) !important;
  color: var(--mvds-navy) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn--primary {
  border-color: var(--mvds-navy) !important;
  background: var(--mvds-navy) !important;
  color: #fff !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn:focus-visible {
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 22px -18px rgba(38, 55, 72, .72) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn:disabled {
  cursor: wait !important;
  opacity: .62 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-manage-open {
  flex: 0 0 auto !important;
  min-width: 168px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-manage-open > svg {
  color: var(--mvds-sage) !important;
  width: 18px !important;
  height: 18px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-overview {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-section,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing > .mhp-l360-panel,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing > .mhp-leader-embedded-section,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing > .mhp-puls {
  box-sizing: border-box !important;
  margin: 0 !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 22px !important;
  background: var(--mvds-team-white) !important;
  box-shadow: 0 12px 30px -28px rgba(47, 67, 86, .5) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card {
  display: flex !important;
  flex-direction: column !important;
  min-height: 290px !important;
  padding: 28px 30px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card.is-pulse {
  grid-column: 1 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card h3 {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 12px !important;
  font-size: 22px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card h3 i {
  display: block !important;
  flex: 0 0 9px !important;
  width: 9px !important;
  height: 9px !important;
  border-radius: 50% !important;
  background: #789a91 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card.is-feedback h3 i { background: #365b77 !important; }
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card.is-pulse h3 i { background: #c99f92 !important; }

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card > p {
  min-height: 46px !important;
  margin: 0 0 18px !important;
  color: var(--mvds-muted) !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card.is-empty > p {
  min-height: 0 !important;
  margin-bottom: 24px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card.is-empty .mvds-text-action {
  color: var(--mvds-sage-dark) !important;
  font-weight: 750 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card dl {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  margin: 0 0 16px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card dl > div {
  display: flex !important;
  justify-content: space-between !important;
  gap: 18px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card dt,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card dd {
  margin: 0 !important;
  color: var(--mvds-text) !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card dd {
  color: var(--mvds-navy) !important;
  font-weight: 750 !important;
  text-align: right !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card dd.is-alert {
  color: var(--mvds-team-danger) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-progress {
  width: 100% !important;
  height: 7px !important;
  margin: 2px 0 15px !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  background: #eee6d9 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-progress > i {
  display: block !important;
  height: 100% !important;
  border-radius: inherit !important;
  background: #789a91 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-progress.is-pulse > i {
  background: #c99f92 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-text-action {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  align-self: flex-start !important;
  margin-top: auto !important;
  padding: 5px 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #31536d !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.3 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-text-action span {
  font-size: 22px !important;
  font-weight: 400 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-message {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 16px 22px !important;
  border: 1px solid #d9e5df !important;
  border-radius: 18px !important;
  background: #f5f8f5 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-message__icon {
  display: grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  background: var(--mvds-sage-soft) !important;
  color: var(--mvds-sage) !important;
  font-size: 18px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-message__icon svg {
  width: 20px !important;
  height: 20px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-message strong,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-message small {
  display: block !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-message strong {
  margin-bottom: 2px !important;
  font-size: 15px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-message small {
  color: var(--mvds-muted) !important;
  font-size: 13px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-section {
  padding: 30px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-section__head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 22px !important;
  margin-bottom: 22px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-section__head h3 {
  margin: 0 0 5px !important;
  font-size: 24px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-section__head p {
  margin: 0 !important;
  color: var(--mvds-muted) !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-list,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-item {
  position: relative !important;
  display: grid !important;
  grid-template-columns: auto minmax(180px, .8fr) minmax(280px, 1.4fr) auto !important;
  align-items: center !important;
  gap: 18px !important;
  min-height: 108px !important;
  padding: 20px 20px 20px 24px !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 17px !important;
  background: #fff !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-avatar {
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 auto !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  background: #789a91 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 750 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-person strong,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-person small {
  display: block !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-person strong {
  margin-bottom: 3px !important;
  font-size: 15px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-person small {
  color: var(--mvds-muted) !important;
  font-size: 13px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-copy {
  min-width: 0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-copy p {
  margin: 6px 0 !important;
  color: var(--mvds-text) !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-tag,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-due {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 750 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-tag {
  padding: 4px 9px !important;
  background: #e9efec !important;
  color: var(--mvds-sage) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-due {
  padding: 4px 9px !important;
  background: #f1f3f4 !important;
  color: #667782 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-due.is-overdue {
  background: #f7e3dd !important;
  color: var(--mvds-team-danger) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-actions {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-icon-btn {
  display: grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  padding: 0 !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: var(--mvds-muted) !important;
  font-size: 13px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-menu {
  position: absolute !important;
  z-index: 12 !important;
  top: calc(100% + 8px) !important;
  right: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  width: 190px !important;
  padding: 7px !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 13px !important;
  background: #fff !important;
  box-shadow: 0 16px 35px -20px rgba(38, 55, 72, .58) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-menu[hidden] { display: none !important; }

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-menu button {
  padding: 9px 10px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: var(--mvds-navy) !important;
  font-size: 13px !important;
  text-align: left !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-menu button:hover {
  background: var(--mvds-cream-soft) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-filters {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-filters button {
  min-height: 38px !important;
  padding: 7px 14px !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--mvds-muted) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-filters button.is-active {
  border-color: #789a91 !important;
  background: #f0f5f2 !important;
  color: var(--mvds-sage) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-row {
  display: grid !important;
  grid-template-columns: auto auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 64px !important;
  padding: 13px 18px !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 15px !important;
  background: #fff !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-row strong,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-row > span {
  font-size: 14px !important;
  line-height: 1.4 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-row > span {
  color: var(--mvds-text) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-check {
  width: 23px !important;
  height: 23px !important;
  padding: 0 !important;
  border: 2px solid #d8cbb4 !important;
  border-radius: 7px !important;
  background: #fff !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-check:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-check:focus-visible {
  border-color: var(--mvds-sage) !important;
  box-shadow: 0 0 0 3px rgba(75, 107, 99, .13) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-empty {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  padding: 24px !important;
  border: 1px dashed var(--mvds-border-strong) !important;
  border-radius: 15px !important;
  background: #fdfbf7 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-empty strong {
  font-size: 15px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-empty span {
  color: var(--mvds-muted) !important;
  font-size: 13px !important;
}

/* Bestehende anonyme Module bleiben funktional und werden nur eingerahmt. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing {
  display: flex !important;
  flex-direction: column !important;
  gap: 26px !important;
  margin: 18px 0 0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing > .mhp-l360-panel,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing > .mhp-leader-embedded-section,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing > .mhp-puls {
  width: 100% !important;
  max-width: none !important;
  padding: 30px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-l360-augen {
  margin: 0 0 8px !important;
  color: var(--mvds-sage) !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-l360-headline,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-leader-panel-intro h3,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-puls-h {
  margin: 0 0 7px !important;
  font-size: 24px !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-l360-subline,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-leader-panel-intro p,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-puls-fuss,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-puls-leer {
  color: var(--mvds-muted) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-team-rc-shell {
  display: none !important;
}

/* Dialoge fuer die organisatorische Ebene. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog {
  box-sizing: border-box !important;
  width: min(960px, calc(100vw - 32px)) !important;
  max-width: 960px !important;
  max-height: min(88vh, 860px) !important;
  margin: auto !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--mvds-border-strong) !important;
  border-radius: 24px !important;
  background: var(--mvds-team-white) !important;
  color: var(--mvds-navy) !important;
  box-shadow: 0 28px 80px -32px rgba(24, 38, 52, .68) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog[open] {
  display: block !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog::backdrop {
  background: rgba(26, 38, 48, .66) !important;
  backdrop-filter: blur(3px) !important;
}

html.mvds-dialog-open { overflow: hidden !important; }

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog__frame {
  display: flex !important;
  flex-direction: column !important;
  max-height: min(88vh, 860px) !important;
  margin: 0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog__frame--small {
  max-width: 760px !important;
  margin: 0 auto !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog header,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog footer {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 22px 26px !important;
  border-color: var(--mvds-team-line) !important;
  background: #fffaf0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog header { border-bottom: 1px solid var(--mvds-team-line) !important; }
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog footer { border-top: 1px solid var(--mvds-team-line) !important; }

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog header h3 {
  margin: 0 !important;
  font-size: 26px !important;
  line-height: 1.15 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog-close {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #f8f2e6 !important;
  color: var(--mvds-sage) !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog__body {
  min-height: 0 !important;
  padding: 26px !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-layout {
  display: grid !important;
  grid-template-columns: minmax(240px, .8fr) minmax(340px, 1.2fr) !important;
  gap: 28px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form {
  min-width: 0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list h4,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form h4 {
  margin: 0 0 14px !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 15px !important;
  font-weight: 750 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list__head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list__head h4 {
  margin: 0 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list__head button {
  padding: 4px 9px !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--mvds-sage) !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list > button {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 11px !important;
  width: 100% !important;
  margin: 0 0 8px !important;
  padding: 10px !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 13px !important;
  background: #fff !important;
  color: var(--mvds-navy) !important;
  text-align: left !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list .mvds-avatar {
  width: 38px !important;
  height: 38px !important;
  font-size: 12px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list strong,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list small {
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list strong { font-size: 14px !important; }
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list small { color: var(--mvds-muted) !important; font-size: 12px !important; }
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-list em { color: var(--mvds-sage) !important; font-size: 11px !important; font-style: normal !important; }

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form h4,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form .mvds-form-note {
  grid-column: 1 / -1 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form label,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form > label,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form fieldset {
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--mvds-navy) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form input:not([type="checkbox"]),
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form select,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form input:not([type="checkbox"]):not([type="radio"]),
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form select,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form textarea {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid #cbd4d3 !important;
  border-radius: 11px !important;
  background: #fff !important;
  color: var(--mvds-navy) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form textarea {
  min-height: 104px !important;
  resize: vertical !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-span-2 { grid-column: 1 / -1 !important; }

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form fieldset {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  padding: 13px !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 12px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form fieldset legend {
  padding: 0 5px !important;
  font-size: 13px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form fieldset label {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 7px !important;
  margin-right: 18px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-switch {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
}

/*
 * DIE SCHALTER-ZEILE VERLOR GEGEN DIE FELD-REGEL - UM EIN ELEMENT.
 *
 * Die Regel darueber sagt bereits flex-direction: row. Sichtbar wurde
 * trotzdem eine Spalte: Kaestchen oben, Beschriftung darunter, beides
 * mittig. Der Grund ist Spezifitaet, nicht Reihenfolge.
 *
 *   .mvds-member-form label   ->  1 ID, 2 Klassen, 3 Elemente
 *   .mvds-switch              ->  1 ID, 2 Klassen, 2 Elemente
 *
 * Das eine zusaetzliche `label` im Selektor genuegt, und die
 * Formularregel gewinnt - die schreibt Spalte, weil bei Textfeldern die
 * Beschriftung ueber dem Feld stehen soll. Fuer ein Kaestchen ist das
 * genau falsch herum: Dort gehoert die Beschriftung daneben, und zwar
 * rechts.
 *
 * `label.mvds-switch` bringt die dritte Klasse und dreht es um. Die
 * Zeile spannt ausserdem ueber beide Rasterspalten - ein einzelner
 * Schalter in einer 255px-Spalte sass optisch in der Mitte des
 * Formulars, ohne dort hinzugehoeren.
 */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form label.mvds-switch,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form > label.mvds-switch {
  grid-column: 1 / -1 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: auto !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form label.mvds-switch input[type="checkbox"],
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form > label.mvds-switch input[type="checkbox"] {
  flex: 0 0 auto !important;
  width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  accent-color: var(--mvds-sage) !important;
  cursor: pointer !important;
}

/* Die Beschriftung erbt sonst die 13px/700 der Feldbeschriftungen und
 * liest sich damit wie eine Ueberschrift ohne Feld darunter. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form label.mvds-switch > span,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form > label.mvds-switch > span {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  color: var(--mvds-navy) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-switch input,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form input[type="radio"] {
  width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  accent-color: var(--mvds-sage) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-form-note {
  margin: 0 !important;
  padding: 11px 13px !important;
  border-radius: 11px !important;
  background: #f4f7f5 !important;
  color: var(--mvds-text) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-form-note--privacy {
  display: flex !important;
  align-items: flex-start !important;
  gap: 9px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-form-note--privacy > span {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #b8ccc8 !important;
  border-radius: 50% !important;
  color: var(--mvds-sage) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-retention-note {
  margin: 14px 0 0 !important;
  color: var(--mvds-muted) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-dialog .mvds-dialog__frame {
  width: min(720px, calc(100vw - 40px)) !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard {
  display: grid !important;
  gap: 22px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard > p {
  margin: 0 !important;
  color: var(--mvds-text) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns section {
  padding: 18px !important;
  border: 1px solid var(--mvds-team-line) !important;
  border-radius: 15px !important;
  background: #fff !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns section:first-child {
  border-color: #c7d9d5 !important;
  background: #f3f8f6 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns strong {
  display: block !important;
  margin-bottom: 9px !important;
  color: var(--mvds-navy) !important;
  font-size: 14px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns ul {
  margin: 0 !important;
  padding-left: 20px !important;
  color: var(--mvds-text) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__foot {
  padding: 13px 15px !important;
  border-radius: 12px !important;
  background: #f7f1e6 !important;
  font-size: 13px !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-form-error {
  flex: 1 1 auto !important;
  margin: 0 !important;
  color: #a13e32 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

@media (max-width: 1050px) {
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-item {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-copy {
    grid-column: 2 !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-actions {
    grid-column: 3 !important;
    grid-row: 1 / span 2 !important;
  }
}

@media (max-width: 780px) {
	  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns {
	    grid-template-columns: 1fr !important;
	  }

  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-panel-leadership .mhp-leader-subtab-panel[data-mhp-lt-panel="l360"] {
    padding: 22px 0 64px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-cockpit {
    gap: 16px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero {
    align-items: flex-start !important;
    padding: 0 2px 8px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero h2 {
    font-size: 32px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-hero > div > p:last-child {
    font-size: 15px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-manage-open {
    min-width: 0 !important;
    padding: 9px 12px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-manage-open > svg {
    display: none !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-overview {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card.is-pulse {
    grid-column: auto !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card {
    min-height: 0 !important;
    padding: 21px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card h3 {
    font-size: 20px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-status-card > p {
    min-height: 0 !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-message {
    grid-template-columns: auto minmax(0, 1fr) !important;
    padding: 14px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-message .mvds-btn {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-section,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing > .mhp-l360-panel,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing > .mhp-leader-embedded-section,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing > .mhp-puls {
    padding: 21px !important;
    border-radius: 18px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-section__head {
    flex-direction: column !important;
    margin-bottom: 18px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-section__head h3,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-l360-headline,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-leader-panel-intro h3,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-puls-h {
    font-size: 21px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-item {
    grid-template-columns: auto minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 17px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-copy,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-actions {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-actions .mvds-btn {
    flex: 1 1 auto !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-filters {
    width: 100% !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-filters button {
    flex: 0 0 auto !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-row {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    gap: 9px 12px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-row > span {
    grid-column: 2 / -1 !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-commitment-row .mvds-due {
    grid-column: 3 !important;
    grid-row: 1 !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog {
    width: calc(100vw - 18px) !important;
    max-height: calc(100dvh - 18px) !important;
    border-radius: 19px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog__frame {
    max-height: calc(100dvh - 18px) !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog header,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog footer {
    padding: 17px 18px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog header h3 {
    font-size: 22px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog__body {
    padding: 18px !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-layout,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-item-form {
    grid-template-columns: 1fr !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-span-2,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form h4,
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-member-form .mvds-form-note {
    grid-column: auto !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-dialog footer {
    flex-wrap: wrap !important;
  }

  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-form-error {
    flex-basis: 100% !important;
    order: -1 !important;
  }
}

/*
 * Vierstufiger Ersteinstieg nur fuer die freigeschaltete Dashboard-Suite.
 * Das Dialogelement liegt absichtlich im Footer und damit ausserhalb alter
 * Elementor-Container; :has() bindet die Gestaltung trotzdem an den Pilot.
 */
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding {
  --mvds-navy: #2f4356;
  --mvds-teal: #4b6b63;
  --mvds-text: #62747f;
  width: min(760px, calc(100vw - 32px)) !important;
  max-width: 760px !important;
  max-height: min(820px, calc(100dvh - 32px)) !important;
  margin: auto !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #ded6c7 !important;
  border-radius: 24px !important;
  background: #fffdf9 !important;
  color: var(--mvds-navy) !important;
  box-shadow: 0 24px 70px rgba(38, 52, 66, .24) !important;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding::backdrop {
  background: rgba(35, 47, 59, .62) !important;
  backdrop-filter: blur(3px) !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__frame {
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  max-height: min(820px, calc(100dvh - 32px)) !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fffdf9 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__header {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 24px !important;
  padding: 28px 32px 24px !important;
  border-bottom: 1px solid #e5ded1 !important;
  background: #fffaf0 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__header p,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__eyebrow {
  margin: 0 0 6px !important;
  color: var(--mvds-teal) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .09em !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding h2,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding h3 {
  margin: 0 !important;
  color: var(--mvds-navy) !important;
  font-family: Lora, Georgia, serif !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding h2 { font-size: 30px !important; }
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding h3 { font-size: 26px !important; }

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__header > button {
  display: inline-grid !important;
  flex: 0 0 42px !important;
  place-items: center !important;
  width: 42px !important;
  min-width: 42px !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #f7f1e6 !important;
  color: var(--mvds-teal) !important;
  box-shadow: none !important;
  font: 400 30px/1 Roboto, Arial, sans-serif !important;
  text-transform: none !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__body {
  overflow-y: auto !important;
  padding: 38px 32px 30px !important;
  overscroll-behavior: contain !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding [hidden] { display: none !important; }

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__body section > p:not(.mvds-onboarding__eyebrow),
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__lead {
  margin: 10px 0 22px !important;
  color: var(--mvds-text) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__features,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__privacy {
  display: grid !important;
  gap: 12px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__features article,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__privacy article {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 13px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 15px 17px !important;
  border: 1px solid #ded8cd !important;
  border-radius: 14px !important;
  background: #fff !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__privacy article {
  grid-template-columns: 1fr !important;
  gap: 4px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__features article > span {
  display: grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  background: #e7f0ed !important;
  color: var(--mvds-teal) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding article strong {
  display: block !important;
  color: var(--mvds-navy) !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding article small,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding article p {
  display: block !important;
  margin: 2px 0 0 !important;
  color: var(--mvds-text) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices {
  display: grid !important;
  gap: 11px !important;
  margin-top: 20px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices label {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 13px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 15px 17px !important;
  border: 1px solid #ded8cd !important;
  border-radius: 14px !important;
  background: #fff !important;
  cursor: pointer !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices label:has(input:checked) {
  border-color: var(--mvds-teal) !important;
  background: #f1f7f5 !important;
  box-shadow: 0 0 0 2px rgba(80, 113, 118, .12) !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices label.is-disabled {
  opacity: .56 !important;
  cursor: not-allowed !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices input {
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  margin: 1px 0 0 !important;
  accent-color: var(--mvds-teal) !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices strong,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices small {
  display: block !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices strong {
  color: var(--mvds-navy) !important;
  font-size: 15px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices small {
  margin-top: 3px !important;
  color: var(--mvds-text) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__time {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 130px !important;
  gap: 16px !important;
  align-items: center !important;
  margin-top: 17px !important;
  color: var(--mvds-text) !important;
  font-size: 14px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__time input {
  width: 130px !important;
  min-height: 44px !important;
  padding: 8px 10px !important;
  border: 1px solid #d6d0c5 !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: var(--mvds-navy) !important;
  font-size: 16px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__error {
  margin: 14px 0 0 !important;
  color: #a13e32 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer {
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  gap: 18px !important;
  align-items: center !important;
  padding: 18px 32px !important;
  border-top: 1px solid #e5ded1 !important;
  background: #fffdf9 !important;
}

/*
 * Das Dialogelement liegt ausserhalb von #mhp-dashboard. Deshalb muessen seine
 * Buttons hier eigenstaendig gegen globale Elementor-Buttonregeln gekapselt
 * werden; die uebrigen .mvds-btn-Regeln sind absichtlich dashboard-spezifisch.
 */
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-onboarding .mvds-onboarding__footer button.mvds-btn {
  box-sizing: border-box !important;
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 11px 20px !important;
  border: 1px solid #2f4356 !important;
  border-radius: 12px !important;
  background: #2f4356 !important;
  color: #fff !important;
  box-shadow: none !important;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  cursor: pointer !important;
}

/* Muss die hochspezifische Button-Kapselung ueberstimmen. */
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-onboarding .mvds-onboarding__footer button.mvds-btn[hidden] {
  display: none !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-onboarding .mvds-onboarding__footer button.mvds-btn--quiet {
  border-color: #d9d1c2 !important;
  background: #fffdf9 !important;
  color: #2f4356 !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-onboarding .mvds-onboarding__footer button.mvds-btn:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 22px -18px rgba(38, 55, 72, .72) !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-onboarding .mvds-onboarding__footer button.mvds-btn:focus-visible,
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-onboarding .mvds-onboarding__header > button:focus-visible {
  outline: 3px solid rgba(75, 107, 99, .28) !important;
  outline-offset: 3px !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-onboarding .mvds-onboarding__header > button:focus:not(:focus-visible) {
  outline: 0 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer > button:last-child,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer > button:nth-last-child(2) {
  justify-self: end !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__dots {
  display: flex !important;
  gap: 6px !important;
  align-items: center !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__dots i {
  display: block !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;
  background: #cbd6d3 !important;
  transition: width .16s ease !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__dots i.is-active {
  width: 22px !important;
  background: var(--mvds-teal) !important;
}

@media (max-width: 620px) {
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding {
    width: calc(100vw - 18px) !important;
    max-height: calc(100dvh - 18px) !important;
    border-radius: 19px !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__frame {
    max-height: calc(100dvh - 18px) !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__header,
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__body,
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__header { padding-top: 20px !important; padding-bottom: 18px !important; }
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__body { padding-top: 28px !important; padding-bottom: 21px !important; }
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding h2 { font-size: 24px !important; }
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding h3 { font-size: 22px !important; }
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__header > button { flex-basis: 38px !important; width: 38px !important; min-width: 38px !important; height: 38px !important; min-height: 38px !important; }
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer { grid-template-columns: 1fr auto 1fr !important; gap: 10px !important; }
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer .mvds-btn { min-height: 44px !important; padding: 10px 14px !important; font-size: 14px !important; }
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__time { grid-template-columns: 1fr !important; }
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__time input { width: 100% !important; }
}

@media (prefers-reduced-motion: reduce) {
  html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn {
    transition: none !important;
  }
}

/* Personalisierter Ersteinstieg und jederzeit sichere Pilot-Vorschau. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-onboarding-test {
  box-sizing: border-box !important;
  display: grid !important;
  gap: 2px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 10px 0 0 !important;
  padding: 11px 13px !important;
  border: 1px dashed var(--mvds-border-strong) !important;
  border-radius: 12px !important;
  background: rgba(255, 253, 248, .72) !important;
  color: var(--mvds-navy) !important;
  box-shadow: none !important;
  text-align: left !important;
  text-transform: none !important;
  cursor: pointer !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-onboarding-test:hover {
  border-color: var(--mvds-sage) !important;
  background: #fffdf8 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-onboarding-test span {
  font-size: 13px !important;
  font-weight: 800 !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-onboarding-test small {
  color: var(--mvds-text) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__preview-note {
  display: inline-flex !important;
  margin-top: 9px !important;
  padding: 5px 9px !important;
  border-radius: 999px !important;
  background: #e7f0ed !important;
  color: var(--mvds-teal) !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__preview-note[hidden] {
  display: none !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices--compact,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices--topics {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices--compact label,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices--topics label {
  align-items: center !important;
  min-height: 54px !important;
  padding: 12px 14px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-composition {
  min-width: 0 !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-composition legend {
  margin: 0 0 9px !important;
  color: var(--mvds-navy) !important;
  font-size: 15px !important;
  font-weight: 850 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-composition .mvds-onboarding__choices {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding section[data-mvds-onboarding-step="2"] h3,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding section[data-mvds-onboarding-step="3"] h3,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding section[data-mvds-onboarding-step="4"] h3 {
  font-size: 36px !important;
  line-height: 1.12 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-summary {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 0 0 16px !important;
  padding: 12px !important;
  border: 1px solid #e0d8cc !important;
  border-radius: 14px !important;
  background: #faf6ef !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-summary > span {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
  padding: 8px 10px !important;
  border-radius: 10px !important;
  background: #fffdf9 !important;
  color: var(--mvds-navy) !important;
  font-size: 13px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-summary strong,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-summary small {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-summary small,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-summary .is-more {
  color: var(--mvds-text) !important;
  font-size: 12px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__context-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin-top: 20px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__context-grid fieldset {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__context-grid legend {
  margin: 0 0 7px !important;
  color: var(--mvds-navy) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__context-grid select {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 9px 34px 9px 12px !important;
  border: 1px solid #d8d1c5 !important;
  border-radius: 11px !important;
  background-color: #fff !important;
  color: var(--mvds-navy) !important;
  font: 600 16px/1.3 Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__result > p {
  max-width: 610px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__result [data-mvds-recommendation-reason] {
  margin-bottom: 28px !important;
  padding-bottom: 22px !important;
  border-bottom: 1px solid #e5ded1 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer [data-mvds-onboarding-back],
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__result-links {
  grid-column: 1 !important;
  grid-row: 1 !important;
  justify-self: start !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__result-links {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #8c8173 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__result-links[hidden] {
  display: none !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-onboarding .mvds-onboarding__result-links button {
  min-width: 0 !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 5px 2px !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--mvds-teal) !important;
  box-shadow: none !important;
  font: 700 13px/1.3 Roboto, "Helvetica Neue", Arial, sans-serif !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-transform: none !important;
  cursor: pointer !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer .mvds-onboarding__dots {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: center !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer [data-mvds-onboarding-next],
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer [data-mvds-onboarding-finish],
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer [data-mvds-onboarding-chat] {
  grid-column: 3 !important;
  grid-row: 1 !important;
  justify-self: end !important;
}

/* Mindvise-eigener Chat im Plattform-Look; der Verlauf bleibt im Browser. */
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat {
  --mvds-chat-navy: #2f4356;
  --mvds-chat-teal: #4b6b63;
  box-sizing: border-box !important;
  width: min(680px, calc(100vw - 28px)) !important;
  max-width: 680px !important;
  height: min(760px, calc(100dvh - 28px)) !important;
  max-height: 760px !important;
  margin: auto !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #dcd4c7 !important;
  border-radius: 24px !important;
  background: #fffdf9 !important;
  color: var(--mvds-chat-navy) !important;
  box-shadow: 0 24px 70px rgba(38, 52, 66, .24) !important;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat::backdrop {
  background: rgba(35, 47, 59, .62) !important;
  backdrop-filter: blur(3px) !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__frame {
  display: grid !important;
  grid-template-rows: auto auto minmax(0, 1fr) auto !important;
  height: 100% !important;
  min-height: 0 !important;
  background: #fffdf9 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__header {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 13px !important;
  align-items: center !important;
  padding: 19px 22px !important;
  border-bottom: 1px solid #e6ded1 !important;
  background: #fffaf0 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__avatar {
  display: grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 14px !important;
  background: var(--mvds-chat-teal) !important;
  color: #fff !important;
  font: 800 19px/1 Lora, Georgia, serif !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__header h2,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__header p {
  margin: 0 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__header h2 {
  color: var(--mvds-chat-navy) !important;
  font: 700 22px/1.15 Lora, Georgia, serif !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__header p {
  margin-top: 3px !important;
  color: #667985 !important;
  font-size: 12px !important;
  font-weight: 650 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__header button {
  display: grid !important;
  place-items: center !important;
  width: 40px !important;
  min-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #f2ecdf !important;
  color: var(--mvds-chat-teal) !important;
  box-shadow: none !important;
  font: 400 29px/1 Roboto, Arial, sans-serif !important;
  text-transform: none !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__privacy {
  padding: 9px 22px !important;
  border-bottom: 1px solid #e8e2d7 !important;
  background: #f1f7f5 !important;
  color: var(--mvds-chat-teal) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__privacy span {
  margin-right: 7px !important;
  font-size: 8px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__messages {
  min-height: 0 !important;
  overflow-y: auto !important;
  padding: 22px !important;
  background: linear-gradient(180deg, #fffdf9 0%, #faf6ed 100%) !important;
  overscroll-behavior: contain !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__suggestion {
  margin: 2px 0 8px !important;
  padding: 14px !important;
  border: 1px solid #d8d0c4 !important;
  border-radius: 16px !important;
  background: #fff !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__topic-cards {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 9px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__topic-card {
  display: grid !important;
  gap: 5px !important;
  padding: 12px !important;
  border: 1px solid #ded7ca !important;
  border-radius: 12px !important;
  background: #fbf8f1 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__topic-card.is-primary {
  border-color: #86a79d !important;
  background: #f0f7f4 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__topic-card > span {
  color: #667985 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__topic-card > strong {
  color: var(--mvds-chat-navy) !important;
  font: 750 15px/1.25 Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__topic-card > p,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__selection-status {
  margin: 0 !important;
  color: #5d6f7a !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__selection-status {
  margin-top: 11px !important;
  padding: 9px 11px !important;
  border-radius: 9px !important;
  background: #edf6f2 !important;
  color: #355d52 !important;
  font-weight: 700 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__selection-actions,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__result-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 12px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__selection-actions[hidden],
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__result-actions[hidden],
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__selection-status[hidden],
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__input-row[hidden] {
  display: none !important;
}

/*
 * Der Chat-Dialog liegt wie das Onboarding ausserhalb von #mhp-dashboard.
 * Deshalb werden seine Aktionsbuttons vollstaendig und nur innerhalb dieses
 * Dialogs gegen globale Elementor-Buttonregeln gekapselt.
 */
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__selection-actions button.mvds-btn,
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__result-actions button.mvds-btn {
  box-sizing: border-box !important;
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 9px 13px !important;
  border: 1px solid var(--mvds-chat-navy) !important;
  border-radius: 10px !important;
  background: var(--mvds-chat-navy) !important;
  color: #fff !important;
  box-shadow: none !important;
  font-family: Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  cursor: pointer !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__selection-actions button.mvds-btn--quiet,
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__result-actions button.mvds-btn--quiet {
  border-color: #d9d1c2 !important;
  background: #fffdf9 !important;
  color: var(--mvds-chat-navy) !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__selection-actions button.mvds-btn:hover,
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__result-actions button.mvds-btn:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 22px -18px rgba(38, 55, 72, .72) !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__selection-actions button.mvds-btn:focus-visible,
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__result-actions button.mvds-btn:focus-visible {
  outline: 3px solid rgba(75, 107, 99, .28) !important;
  outline-offset: 3px !important;
}

html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__selection-actions button.mvds-btn:disabled,
html body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) dialog.mvds-mindvise-chat .mvds-mindvise-chat__result-actions button.mvds-btn:disabled {
  cursor: wait !important;
  opacity: .62 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__message {
  box-sizing: border-box !important;
  width: fit-content !important;
  max-width: min(86%, 530px) !important;
  margin: 0 0 14px !important;
  padding: 12px 14px !important;
  border: 1px solid #ded7ca !important;
  border-radius: 8px 16px 16px 16px !important;
  background: #fff !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__message.is-user {
  margin-left: auto !important;
  border-color: #365064 !important;
  border-radius: 16px 8px 16px 16px !important;
  background: var(--mvds-chat-navy) !important;
  color: #fff !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__message.is-urgent {
  border-color: #c87a68 !important;
  background: #fff3ef !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__message strong {
  display: block !important;
  margin-bottom: 4px !important;
  color: inherit !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__message p {
  margin: 0 !important;
  color: inherit !important;
  white-space: pre-wrap !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__composer {
  padding: 14px 18px 16px !important;
  border-top: 1px solid #e5ded1 !important;
  background: #fffdf9 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__consent {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 9px !important;
  align-items: start !important;
  margin: 0 0 11px !important;
  color: #657782 !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__consent input {
  width: 17px !important;
  min-width: 17px !important;
  height: 17px !important;
  margin: 0 !important;
  accent-color: var(--mvds-chat-teal) !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__consent[hidden] {
  display: none !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__input-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 9px !important;
  align-items: end !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__input-row textarea {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 52px !important;
  max-height: 130px !important;
  margin: 0 !important;
  padding: 12px 13px !important;
  resize: vertical !important;
  border: 1px solid #d8d0c4 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: var(--mvds-chat-navy) !important;
  font: 400 16px/1.45 Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__input-row button {
  min-height: 50px !important;
  margin: 0 !important;
  padding: 11px 18px !important;
  border: 1px solid var(--mvds-chat-navy) !important;
  border-radius: 12px !important;
  background: var(--mvds-chat-navy) !important;
  color: #fff !important;
  box-shadow: none !important;
  font: 750 14px/1 Roboto, "Helvetica Neue", Arial, sans-serif !important;
  text-transform: none !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__error {
  margin: 8px 0 0 !important;
  color: #a13e32 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__session-note {
  margin: 7px 0 0 !important;
  color: #87929a !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__exit {
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: 7px !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__exit button {
  min-height: 30px !important;
  margin: 0 !important;
  padding: 4px 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #5b716b !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-transform: none !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-home-recommendation {
  display: grid !important;
  gap: 8px !important;
  margin: 0 0 18px !important;
  padding: 18px 20px !important;
  border: 1px solid #d9d1c4 !important;
  border-left: 4px solid #4b6b63 !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #fffdf9, #f2f7f4) !important;
  color: #2f4356 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-home-recommendation > p,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-home-recommendation > h3,
body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-home-recommendation > div {
  margin: 0 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-home-recommendation > p {
  color: #4b6b63 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-home-recommendation > h3 {
  color: #2f4356 !important;
  font: 700 22px/1.2 Lora, Georgia, serif !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-home-recommendation > div {
  color: #5d6f7a !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-home-recommendation > button {
  justify-self: start !important;
  min-height: 42px !important;
  margin: 3px 0 0 !important;
  padding: 10px 15px !important;
  border: 1px solid #2f4356 !important;
  border-radius: 10px !important;
  background: #2f4356 !important;
  color: #fff !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  text-transform: none !important;
}

@media (max-width: 620px) {
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices--compact,
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__choices--topics,
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__context-grid,
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-summary {
    grid-template-columns: 1fr !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__team-composition .mvds-onboarding__choices {
    grid-template-columns: 1fr !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding section[data-mvds-onboarding-step="2"] h3,
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding section[data-mvds-onboarding-step="3"] h3,
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding section[data-mvds-onboarding-step="4"] h3 {
    font-size: 30px !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__footer:has(.mvds-onboarding__result-links:not([hidden])) {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__result-links {
    flex-wrap: wrap !important;
    gap: 1px 6px !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-onboarding__result-links span {
    display: none !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat {
    width: calc(100vw - 14px) !important;
    height: calc(100dvh - 14px) !important;
    border-radius: 18px !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__header,
  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__messages {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__privacy {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__input-row {
    grid-template-columns: 1fr !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__topic-cards {
    grid-template-columns: 1fr !important;
  }

  body:has(#mhp-dashboard.mhp-dashboard-suite-pilot) .mvds-mindvise-chat__input-row button {
    width: 100% !important;
  }
}

/* =====================================================================
 * 0.2 – Kopfzeile: deckend kleben, Unterreiter darunter einrasten
 *
 * Vorher klebten BEIDE Leisten bei top:0 - die App-Kopfzeile (z 60) und
 * die Unterreiter (z 35). Weil die Kopfzeile durchsichtig war, schob
 * sich der Inhalt sichtbar durch sie hindurch und die Reiter standen
 * optisch in derselben Zeile wie Logo und Titel. Zwei Korrekturen:
 * die Kopfzeile bekommt einen eigenen Grund, und die Reiter kleben
 * eine Kopfzeilenhoehe tiefer.
 * ===================================================================== */
#mhp-dashboard.mhp-dashboard-suite-pilot {
  --mvds-appbar-h: 68px;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot #mhp-dashboard-header-card.mhp-leader-header-card {
  background: linear-gradient(180deg, #fbf7ef 0%, #fbf7ef 74%, rgba(251, 247, 239, 0.97) 100%) !important;
  background-color: #fbf7ef !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:has(> #mhp-main-nav) > #mhp-main-dashboard.mhp-dashboard-content {
  border-bottom: 1px solid var(--mvds-border, #efe6d6) !important;
  box-shadow: 0 10px 24px -22px rgba(47, 67, 86, 0.45) !important;
}

/* Ohne die Root-Variante klebt die Kopfkarte selbst - gleicher Grund. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot:not(:has(> #mhp-main-nav)) #mhp-dashboard-header-card.mhp-leader-header-card {
  border-bottom: 1px solid var(--mvds-border, #efe6d6) !important;
  box-shadow: 0 10px 24px -22px rgba(47, 67, 86, 0.45) !important;
}

/*
 * Die Reiterleiste rastet unter der Kopfzeile ein, nicht dahinter.
 * Der Innenabstand richtet ihre erste Beschriftung an der Spaltenkante
 * des Inhalts aus - vorher sass sie zwei Pixel weiter links als jede
 * Ueberschrift darunter.
 */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-bar.mhp-ld-v2-subtab-bar {
  top: var(--mvds-appbar-h, 68px) !important;
  z-index: 34 !important;
  padding: 0 8px !important;
  background: rgba(250, 245, 236, 0.97) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtabs.mhp-ld-v2-subtabs--top {
  top: var(--mvds-appbar-h, 68px) !important;
  z-index: 34 !important;
}

/*
 * Sprungziele duerfen nicht unter den zwei klebenden Leisten landen.
 */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-section,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-team-existing .mhp-leader-embedded-section {
  scroll-margin-top: calc(var(--mvds-appbar-h, 68px) + 64px) !important;
}

@media (max-width: 1023px) {
  #mhp-dashboard.mhp-dashboard-suite-pilot {
    --mvds-appbar-h: 60px;
  }
}

/* =====================================================================
 * 0.3 – Datenschutz-Hinweis: zwei Spalten, gleich hoch, klar markiert
 *
 * Vorher standen beide Kaesten in einem streckenden Raster: die linke
 * Liste ist kuerzer, also blieb unter ihr ein leeres Drittel stehen.
 * Dazu trugen beide Spalten dieselben grauen Punkte - der Unterschied
 * zwischen "gehoert hierher" und "gehoert nicht hierher" stand nur in
 * der Ueberschrift. Jetzt: Haken und Kreuz als Marke, Kaesten an ihrem
 * Inhalt ausgerichtet, Zusicherungen als zwei ruhige Zeilen statt als
 * Textblock.
 * ===================================================================== */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-dialog .mvds-dialog__frame {
  width: min(640px, calc(100vw - 40px)) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard {
  gap: 20px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__lead {
  color: var(--mvds-navy) !important;
  font-size: 16.5px !important;
  line-height: 1.5 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns {
  align-items: start !important;
  gap: 12px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns section {
  padding: 16px 16px 17px !important;
  border-radius: 14px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns section.is-yes {
  border-color: #cbdcd7 !important;
  background: #f4f8f7 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns section.is-no {
  border-color: #ecdcd6 !important;
  background: #fdf7f4 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns strong {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 10px !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  letter-spacing: .01em !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__mark {
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__mark svg {
  width: 13px !important;
  height: 13px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .is-yes .mvds-privacy-guard__mark {
  background: #dceae6 !important;
  color: #3f6a60 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .is-no .mvds-privacy-guard__mark {
  background: #f4e0d9 !important;
  color: #a2604f !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns ul {
  padding-left: 30px !important;
  font-size: 14.5px !important;
  line-height: 1.5 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__columns li + li {
  margin-top: 5px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__facts {
  display: grid !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  list-style: none !important;
  border-radius: 13px !important;
  background: #f8f2e6 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__facts li {
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 10px !important;
  margin: 0 !important;
  color: var(--mvds-text) !important;
  font-size: 13.5px !important;
  line-height: 1.45 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-guard__facts svg {
  width: 16px !important;
  height: 16px !important;
  margin-top: 1px !important;
  color: var(--mvds-sage) !important;
}

/* Der Hinweis hat keinen Abbrechen-Knopf; der eine Knopf traegt die Zeile. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-dialog footer {
  justify-content: stretch !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-privacy-dialog footer .mvds-btn {
  width: 100% !important;
}

/* =====================================================================
 * 0.4 – Team-Puls: das Bild bleibt, der Link zieht ins Fenster
 * ===================================================================== */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share-open {
  margin-top: 16px !important;
  gap: 8px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share-open svg {
  width: 17px !important;
  height: 17px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-dialog .mvds-dialog__frame {
  width: min(660px, calc(100vw - 40px)) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share {
  display: grid !important;
  gap: 14px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mvds-puls-share__h {
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-linkzeile {
  display: flex !important;
  align-items: stretch !important;
  gap: 9px !important;
  margin: 0 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-linkfeld {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  padding: 11px 13px !important;
  border: 1px solid var(--mvds-border-strong) !important;
  border-radius: 11px !important;
  background: #fffdf8 !important;
  color: var(--mvds-navy) !important;
  font-size: 14px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-btn {
  flex: 0 0 auto !important;
  padding: 11px 17px !important;
  border: 1px solid var(--mvds-navy) !important;
  border-radius: 11px !important;
  background: var(--mvds-navy) !important;
  color: #f7f2e8 !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-fuss {
  margin: 0 !important;
  color: var(--mvds-muted) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-einladung {
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--mvds-border) !important;
  border-radius: 13px !important;
  background: #fffdf8 !important;
  overflow: hidden !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-einladung > summary {
  padding: 13px 16px !important;
  cursor: pointer !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-einladung[open] > summary {
  border-bottom: 1px solid var(--mvds-border) !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-einladungstext {
  display: block !important;
  box-sizing: border-box !important;
  width: calc(100% - 32px) !important;
  margin: 14px 16px 0 !important;
  padding: 12px !important;
  border: 1px solid var(--mvds-border-strong) !important;
  border-radius: 11px !important;
  background: #fff !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.55 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-einladung .mhp-puls-aktionen,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-puls-share .mhp-puls-einladung .mhp-puls-fuss {
  margin: 12px 16px !important;
}

/* Optionales, nicht blockierendes Praxisfeedback im Impulsfenster. */
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback {
  box-sizing: border-box !important;
  margin: 24px 0 0 !important;
  padding: 18px 20px !important;
  border: 1px solid #d6e1de !important;
  border-radius: 14px !important;
  background: #f3f7f6 !important;
  color: #2f4356 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback__first,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback__follow {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback__follow {
  align-items: flex-start !important;
  flex-direction: column !important;
  margin-top: 16px !important;
  padding-top: 16px !important;
  border-top: 1px solid #d6e1de !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback__follow[hidden] {
  display: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback span {
  display: block !important;
  margin-bottom: 4px !important;
  color: #52766f !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback strong {
  display: block !important;
  color: #2f4356 !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback__choices {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback button {
  min-height: 38px !important;
  margin: 0 !important;
  padding: 8px 14px !important;
  border: 1px solid #b8ccc7 !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #496b65 !important;
  font-family: "Nunito Sans", Nunito, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback button:hover,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback button.is-selected {
  border-color: #52766f !important;
  background: #52766f !important;
  color: #fff !important;
}

html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback > small,
html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback > p {
  display: block !important;
  margin: 12px 0 0 !important;
  color: #768694 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

@media (max-width: 700px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback__first {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mvds-content-feedback button {
    font-size: 16px !important;
  }
}

/* Mobile Jetzt-Ansicht: Der Erinnerungskasten folgt mit demselben
 * 24px-Rhythmus auf „Mein Fokus“, den er nach unten vor „Mein Team“ hat. */
@media (max-width: 760px) {
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[data-mhp-lt-panel="home"] > .mvds-reminder-center {
    margin-top: 24px !important;
  }

  /* Gleicher vertikaler Rhythmus ober- und unterhalb der Live-Event-Karte. */
  html body #mhp-dashboard#mhp-dashboard#mhp-dashboard#mhp-dashboard.mhp-dashboard-suite-pilot .mhp-leader-subtab-panel[data-mhp-lt-panel="home"] .mvds-home-live-events {
    margin-bottom: 24px !important;
  }
}

/* =====================================================================
 * KALENDER-KNOEPFE
 *
 * Zwei Stellen, ein Aussehen: „In den Kalender" bei den 1:1-Zeilen und
 * bei den Live Events. Beide sind bewusst die leisere Variante neben
 * der eigentlichen Handlung - „Gespraech vorbereiten" bzw. „Zum Live
 * Event". Der Kalendereintrag ist Zugabe, nicht Ziel.
 * ===================================================================== */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn--cal,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-button--cal {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  gap: 6px !important;
  padding: 8px 14px !important;
  border: 1px solid var(--mvds-border-strong, #cbd4d3) !important;
  border-radius: 9px !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: var(--mvds-text, #4a5568) !important;
  -webkit-text-fill-color: var(--mvds-text, #4a5568) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}

html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn--cal:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-button--cal:hover,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-btn--cal:focus-visible,
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-button--cal:focus-visible {
  border-color: var(--mvds-sage, #4b6b63) !important;
  background: #f4f7f5 !important;
  background-color: #f4f7f5 !important;
  color: var(--mvds-navy, #2f4356) !important;
  -webkit-text-fill-color: var(--mvds-navy, #2f4356) !important;
}

/* In der 1:1-Zeile stehen jetzt zwei Knoepfe nebeneinander - sie
 * brauchen Platz zueinander und muessen auf schmalen Schirmen umbrechen
 * duerfen, statt die Karte aufzuziehen. */
html body #mhp-dashboard.mhp-dashboard-suite-pilot .mvds-week-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
}
