/* ══ Mac-Schicht: Ruhe (seit 25.10.2026) ═════════════════════════════════
   Jede Regel hängt an html.mac (mac-frueh.js): ab 1200 px mit Maus oder
   Trackpad, nicht für die Rolle buchhalter, nicht in der klassischen
   Ansicht. Am iPhone (html.hh), am iPad und im schmalen Fenster greift
   hier nichts. Nie in styles.css: lib/sa-pdf.js bettet styles.css ins
   Bankdokument ein (backend/lib/mac-schicht.test.js hält beides fest).
   Warum und in welcher Folge: docs/plan-desktop-mac.md, Abschnitt „Mac“. */

/* Grundzeile, die einzige Regel ohne html.mac: Eigene Elemente der
   Mac-Schicht (.mac-eigen) bleiben im DOM, wenn die Klasse beim Ziehen des
   Fensters wegfällt, und verstecken sich dann über hidden. Das überstimmt
   eine Klasse wie .rail-icon (display: grid) sonst. */
.mac-eigen[hidden] { display: none !important; }

/* ── M1 · Meldungen, Aufblitzen, Weiß auf Weiß, Aktualisieren ─────────── */

/* Meldungen: Die Kopien von toast() in finance.js, zahlungen.js,
   kommunikation.js, newsletter.js, media-upload.js und blog.js setzten
   className = "toast-…", das styles.css nicht kennt, und ließen display:none
   stehen. Seit M15a rufen sie window.toast (dashboard.js), das nur .show
   setzt; styles.css zeigt sie damit. Hier steht deshalb keine Regel mehr:
   Die frühere Spiegelregel (display: block !important) war ohne Wirkung am
   Bildschirm und schlug im Druck der Selbstauskunft das Ausblenden
   (body.printing-sa > #toast), die Meldung stand auf dem Papier
   (Abschlussprüfung). */

/* Nichts blendet nach: kein Einblenden beim Reiterwechsel, kein Anheben der
   Karten, Verlaufslinie und Tacho stehen sofort. Nach dem stillen Nachladen
   (alle 5 Minuten) liefen Karten und Zeichnungen sonst nach 1,5 s noch
   einmal an, sobald .ohne-einblenden wegfiel (uebersicht-laden.js). Das
   Zählen der Kennzahlen und den Aufbau der Diagramme schaltet dashboard.js
   am Mac ab. Der Kreisel beim Laden bleibt, er zeigt Arbeit an. */
html.mac .tab-panel.active,
html.mac .reveal-in,
html.mac .spark-zeichnung,
html.mac .tacho-fuellung { animation: none; }

/* Weiß auf Weiß: Der aktive Filter in Todo hat color: #fff auf var(--blue),
   also auf --brand. In Glas dunkel ist --brand Weiß (1:1), in Klarheit,
   Gruppen und Bühne dunkel 1,1–2,6:1. --brand-ink ist die Schrift für
   Flächen in --brand und dreht mit jeder Welt und jedem Modus. Ebenso der
   aktive Status „In Arbeit“ und die Schrittnummern im Blog (Bühne dunkel
   1,1:1). */
html.mac .todo-filter .tfbtn.active { color: var(--brand-ink); }
html.mac :is(.todo-statusbtn.active.ts-arbeit, .blog-step-num) { color: var(--brand-ink); }

/* Druck: Was die Mac-Schicht hinzufügt, kommt nie aufs Papier, auch nicht
   im Druckpfad der Selbstauskunft (body.printing-sa, sa-export.js). */
@media print {
  html.mac .mac-eigen,
  html.mac body.printing-sa .mac-eigen { display: none !important; }
}
