/* Cloudflare — nur eigene .cf-*-Klassen, ausschliesslich Kern-Tokens. */
.cf-lazy-load[hidden] { display: none; }
.cf-lazy-load { display: flex; align-items: center; gap: var(--sp-3); color: var(--muted); font-size: var(--fs-sm); padding: var(--sp-4) 0; }
.cf-head { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; margin-bottom: var(--sp-5); }
.cf-kpis { margin-bottom: var(--sp-6); }
.cf-dns-add { display: flex; align-items: flex-end; gap: var(--sp-3); flex-wrap: wrap; margin-top: var(--sp-5); }
.cf-waf-expr { display: block; margin-top: var(--sp-1); word-break: break-all; }

/* DNS: der Inhalt wird server-seitig gekürzt; hier zusätzlich hart begrenzt, damit auch ein
   unerwartet langer Wert die Tabelle nicht quer aus der Sidebar schiebt. */
.cf-content-cell { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* WAF-Formular unter der Regel-Tabelle. */
.cf-waf-form { margin-top: var(--sp-6); padding-top: var(--sp-5); border-top: 1px solid var(--border); }
.cf-waf-expression { font-family: var(--mono); }
.cf-waf-builder-act { margin-top: var(--sp-2); }
.cf-waf-foot { display: flex; justify-content: flex-end; gap: var(--sp-2); margin-top: var(--sp-4); }
