altcha-widget{--altcha-color-base: #fff;--altcha-color-base-content: #1c1b19;--altcha-border-color: #ccc;--altcha-color-primary: #1c1b19;--altcha-color-primary-content: #fff;--altcha-color-neutral: #777;--altcha-border-radius: 0;--altcha-max-width: 100%;display:block;font-size:.95em}.wpcf7-form .wpcf7-response-output{margin:1em 0;padding:.6em 1em;border:2px solid #46b450}.wpcf7-form.invalid .wpcf7-response-output{border-color:#dc3232}:root{--anthrazit: #1c1b19;--gold: #c9961a;--gold-hell: #e2b64a;--gold-tief: #9a7210;--creme: #f7f4ee;--creme-tief: #ece7dd;--text: #2b2926;--text-weich: #5a5651;--leise: #8a857d;--linie: rgba(28,27,25,.12);--serif: Charter, Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", sans-serif}.knopf{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border:1px solid var(--anthrazit);border-radius:4px;background:var(--anthrazit);color:#fff!important;font:500 .95rem var(--sans);cursor:pointer}.knopf.gold{background:var(--gold);border-color:var(--gold);color:var(--anthrazit)!important}.knopf:disabled{opacity:.6;cursor:default}.leise{color:var(--leise)}.klein{font-size:.9rem}.feld input,.feld textarea{font-family:var(--sans)}.admin{min-height:100vh;background:#f2f1ee;color:#1c1b19;font-family:var(--sans)}.admin .kopfzeile{background:var(--anthrazit);color:var(--creme);padding:.9rem clamp(16px,3vw,32px);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.admin .kopfzeile strong{font-family:var(--serif);font-size:1.15rem}.admin .kopfzeile .tabs{display:flex;gap:.3rem}.admin .kopfzeile .tabs button{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--creme);padding:.45rem .9rem;border-radius:999px;cursor:pointer;font:500 .85rem var(--sans)}.admin .kopfzeile .tabs button.aktiv{background:var(--gold);border-color:var(--gold);color:var(--anthrazit)}.admin .inhalt{max-width:1100px;margin:0 auto;padding:1.6rem clamp(16px,3vw,32px) 4rem}.admin .login{max-width:400px;margin:10vh auto;background:#fff;padding:2rem;border-radius:8px;border:1px solid var(--linie);display:grid;gap:1rem}.admin input,.admin textarea,.admin select{font:1rem var(--sans);padding:.7rem .85rem;border:1px solid rgba(28,27,25,.2);border-radius:6px;width:100%;background:#fff}.admin textarea{min-height:80px;resize:vertical}.admin .feld{display:grid;gap:.3rem;margin-bottom:.9rem}.admin .feld>span{font-size:.8rem;color:var(--leise);letter-spacing:.04em}.admin .gruppe{background:#fff;border:1px solid var(--linie);border-radius:8px;padding:1.2rem 1.3rem;margin-bottom:1rem}.admin .gruppe>summary{cursor:pointer;font:600 1rem var(--serif);color:var(--anthrazit);list-style:none;display:flex;justify-content:space-between}.admin .gruppe>summary:after{content:"+";color:var(--gold-tief)}.admin .gruppe[open]>summary:after{content:"–"}.admin .gruppe[open]>summary{margin-bottom:1rem}.admin .eintrag{border-left:3px solid var(--creme-tief);padding-left:1rem;margin:.6rem 0 1rem}.admin .zeile{display:flex;gap:.5rem;align-items:center}.admin .zeile input{flex:1}.admin .klein-knopf{background:#fff;border:1px solid rgba(28,27,25,.2);border-radius:6px;padding:.4rem .7rem;cursor:pointer;font:500 .82rem var(--sans);color:var(--text)}.admin .klein-knopf:hover{border-color:var(--gold);color:var(--gold-tief)}.admin .leiste{position:sticky;bottom:0;background:#f2f1eef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.9rem 0;display:flex;gap:.8rem;align-items:center;justify-content:flex-end;border-top:1px solid var(--linie);margin-top:1rem}.admin .chat{display:grid;grid-template-columns:1fr 320px;gap:1.4rem;align-items:start}@media (max-width: 900px){.admin .chat{grid-template-columns:1fr}}.admin .verlauf{background:#fff;border:1px solid var(--linie);border-radius:8px;padding:1rem;min-height:320px;display:grid;gap:.7rem;align-content:start}.admin .nachricht{max-width:85%;padding:.7rem 1rem;border-radius:14px;line-height:1.5;font-size:.95rem}.admin .nachricht.ich{margin-left:auto;background:var(--anthrazit);color:var(--creme);border-bottom-right-radius:4px}.admin .nachricht.ki{background:var(--creme-tief);border-bottom-left-radius:4px}.admin .nachricht.ki .pfade{font-size:.78rem;color:var(--leise);margin-top:.4rem}.admin .eingabe{display:flex;gap:.6rem;margin-top:.8rem}.admin .beispiele{display:grid;gap:.5rem}.admin .beispiele button{text-align:left;background:#fff;border:1px solid var(--linie);border-radius:8px;padding:.7rem .9rem;cursor:pointer;font:.9rem var(--sans);color:var(--text)}.admin .beispiele button:hover{border-color:var(--gold)}.admin .protokoll{display:grid;gap:.5rem}.admin .protokoll div{background:#fff;border:1px solid var(--linie);border-radius:8px;padding:.7rem .9rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.9rem}.admin .protokoll time{color:var(--leise);font-size:.8rem;white-space:nowrap}.admin .meldung{padding:.7rem 1rem;border-radius:8px;background:#e8f3ea;color:#1f5a2c;font-size:.92rem}.admin .meldung.fehler{background:#fbeae4;color:#8a2f14}.platzhalter.hoch{aspect-ratio:4/5;max-width:440px}
