/* MP-20260902-036 + MP-20260902-019 — Aufmaß-Karten/Leistungen
   Eigene, kleine Datei statt Erweiterung von mp-aufmass-golden.css oder
   mp-aufmass-layout-contract.css: die Session-Zuständigkeit für diese
   beiden Dateien war zum Zeitpunkt des Baus nicht eindeutig belegbar
   (mehrere Sitzungen können gleichzeitig laufen, siehe
   docs/ai-company/architecture/ADR-sitzungsregister.md) — statt dort
   hineinzupatchen, liegt die gesamte Änderung hier isoliert und ist per
   Entfernen dieser einzigen <link>-Zeile (index.html/app/index.html)
   rückstandsfrei rückrollbar. Reine Darstellungs-CSS, keine Fachlogik.
   Muss NACH mp-aufmass-golden.css UND mp-aufmass-layout-contract.css
   laden (index.html) — zusätzlich per höherer Selektor-Spezifität
   (+1 Klasse ggü. golden.css) unabhängig von der Ladereihenfolge robust. */

/* ---------------------------------------------------------------------
   MP-20260902-036 — Bauelement-Positionen: Positions-Kopf deutlicher.
   Marcel (Screenshot Geländer-Karte, "POSITION 1"/"POSITION 2"): "wo
   Positionen steht vom Geländer, das müsste größer sein, deutlicher
   sichtbar." mp-aufmass-golden.css:3554-3591 hatte den Kopf nach einer
   FRÜHEREN Kritik ("zu dominant") bewusst klein/neutral gemacht — diese
   Regel zielt NUR auf den Kopf selbst (Nummern-Badge + Titel), lässt
   Formularfelder und den Karten-Rahmen unverändert. Gilt für alle drei
   Bauelement-Kartenarten (Rollladenkasten/Geländer/Holzwerk), da sie
   alle dieselbe Kopf-Struktur teilen (renderRollladenkastenPosition/
   renderGelaenderPosition/renderHolzwerkPosition, aufmass.js).
   --------------------------------------------------------------------- */
#view-aufmass .aufmass-bauelement-positions-list .mp-bauelement-position .mp-adjustment-card-head.mp-bauelement-pos-head {
  align-items: center !important;
  padding: 0 0 12px !important;
  margin: 0 0 14px !important;
  border-bottom: 2px solid rgba(43, 176, 255, .35) !important;
}
#view-aufmass .aufmass-bauelement-positions-list .mp-bauelement-position .mp-bauelement-pos-title {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}
#view-aufmass .aufmass-bauelement-positions-list .mp-bauelement-position .mp-bauelement-pos-badge {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 9px !important; /* Standard-Radius, keine Pille (K-336) */
  background: rgba(43, 176, 255, .14) !important;
  color: #087fc4 !important;
  font: 800 13px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif !important;
  box-shadow: inset 0 0 0 1px rgba(43, 176, 255, .18) !important;
}
#view-aufmass .aufmass-bauelement-positions-list .mp-bauelement-position .mp-adjustment-card-head.mp-bauelement-pos-head h5 {
  margin: 0 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  color: rgb(var(--mp-t1-172033)) !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
}
/* Mehrere Positionen: sichtbar getrennte Blöcke — der Kopf trägt jetzt die
   Hauptlast der Abgrenzung, der Karten-Abstand wird zusätzlich angehoben
   (golden.css: 10px → hier 16px), letzte Position ohne Extra-Luft nach
   unten (die Karte/Sektion selbst setzt schon einen eigenen Abstand). */
#view-aufmass .aufmass-bauelement-positions-list .mp-bauelement-position {
  margin-bottom: 16px !important;
}
#view-aufmass .aufmass-bauelement-positions-list .mp-bauelement-position:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 599px) {
  /* Handy: Köpfe kompakt (feedback_handy_koepfe_kompakt) — Badge/Titel
     etwas kleiner statt noch mehr Höhe zu beanspruchen. */
  #view-aufmass .aufmass-bauelement-positions-list .mp-bauelement-position .mp-bauelement-pos-badge {
    width: 24px !important;
    height: 24px !important;
    font-size: 12px !important;
  }
  #view-aufmass .aufmass-bauelement-positions-list .mp-bauelement-position .mp-adjustment-card-head.mp-bauelement-pos-head h5 {
    font-size: 14px !important;
  }
  #view-aufmass .aufmass-bauelement-positions-list .mp-bauelement-position {
    margin-bottom: 12px !important;
  }
}

/* ---------------------------------------------------------------------
   MP-20260902-019 — "Aus Zimmer übernehmen"-Menü (dritter Knopf neben
   Pakete/Katalog, aufmass.js: openZimmerMenu()/ensureZimmerMenu()).
   Menü-Grundoptik (.mp-au-menu-portal/.mp-au-menu-item/.mp-af-menu-title)
   kommt bereits aus mp-aufmass-golden.css — hier nur die zweizeilige
   Zeilen-Variante (Zimmername + Leistungsanzahl) und der Leerzustand.
   Der Knopf selbst braucht KEIN eigenes CSS (kva-doc-actions-btn wie
   "Pakete"/"Katalog", mp-button-system.css/kva-doc-mode.css). Body-
   Portal, also unscoped von #view-aufmass wie die Geschwister-Menüs.
   --------------------------------------------------------------------- */
html body > .mp-zimmer-menu-portal .mp-zimmer-menu-item-text {
  display: flex !important;
  flex-direction: column !important;
  gap: 1px !important;
  min-width: 0 !important;
}
html body > .mp-zimmer-menu-portal .mp-zimmer-menu-item-text strong {
  font-weight: 700 !important;
  color: rgb(var(--mp-t2-273449)) !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
html body > .mp-zimmer-menu-portal .mp-zimmer-menu-item-text small {
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: rgb(var(--mp-t3-8792a3)) !important;
}
html body > .mp-zimmer-menu-portal .mp-zimmer-menu-empty {
  padding: 14px 10px !important;
  color: rgb(var(--mp-t3-718096)) !important;
  font-size: 12.5px !important;
  line-height: 1.4 !important;
}
