/* installationsblatt – Schritte mit eigenen Symbolen, Schrift ≥ 16 px, Knöpfe ≥ 48 px (aus WeCide public/css/app.css, Stand 03.11.2026).
   Braucht das Blatt aus vorlage/module/blatt (.blatt, .blatt-kopf) und .knopf-primaer aus vorlage/css/basis.css; Tokens aus vorlage/css/tokens.css. */
@layer module {
  .installblatt form { display: grid; gap: var(--a4); }
  .ib-satz { font-size: var(--fs-text); color: var(--text-2); }
  .ib-schritte { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--a3); }
  .ib-schritte li { display: grid; grid-template-columns: 48px auto 1fr; align-items: center; gap: var(--a3); font-size: var(--fs-text); line-height: 1.35; }
  .ib-symbol { display: grid; place-items: center; inline-size: 48px; block-size: 48px; border-radius: 14px; background: var(--hg-karte); color: var(--akzent-text); box-shadow: 0 1px 4px rgb(0 0 0 / .08); }
  .ib-symbol svg { inline-size: 28px; block-size: 28px; }
  .ib-nr { display: inline-grid; place-items: center; inline-size: 24px; block-size: 24px; border-radius: 50%; background: var(--fuellung); color: var(--text-2); font-size: var(--fs-fussnote); font-weight: 700; }
  .installblatt .breit { inline-size: 100%; }
  .ib-zweit { min-block-size: 48px; border-radius: 14px; background: var(--fuellung); color: var(--akzent-text); font-weight: 600; font-size: var(--fs-text); }
  .installblatt.ohne-modal { display: none; }
  .installblatt.ohne-modal[open] { display: block; position: fixed; z-index: 3000; inset: auto 0 0; margin-inline: auto; overflow-y: auto; }
}
