/* kundenbereich — Ergänzungen zu stil.css (aus der Agentur übernommen; Farben und Schriften NUR dort ändern). */
@font-face { font-family: 'Fraunces'; font-weight: 100 900; font-display: swap;
  src: url("app-schriften/fraunces-latin.woff2") format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 100 900; font-display: swap;
  src: url("app-schriften/inter-latin.woff2") format('woff2'); }
.inhalt.breit { max-width: 1040px; }
table.liste { width: 100%; border-collapse: collapse; background: var(--karte); border: 1px solid var(--rand); }
table.liste th, table.liste td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--rand);
  font-size: 0.95rem; }
table.liste th { font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--text-leise); }
.fehler { background: var(--gefahr); color: var(--gefahr-text); padding: var(--abstand-m);
  border-radius: var(--rundung-karte); margin-bottom: var(--abstand-m); }
.zahlen { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; }
.zahlen .karte strong { display: block; font-size: 2rem; font-family: var(--schrift-anzeige); }
.knopf-klein { padding: 8px 16px; font-size: 0.95rem; }
.inaktiv td { color: var(--ausgegraut-text); }
textarea.linkfeld { width: 100%; font-family: monospace; font-size: 0.95rem; padding: 10px; }
