/* KGV Verein 2.185.0: Schutz vor Datenverlust – Hinweise für ungespeicherte Änderungen. */
.kgv-ungespeichert{display:inline-flex;align-items:center;gap:6px;margin:0 8px 0 0;padding:2px 10px;border-radius:999px;background:#FCF0D9;color:#6B4A00;border:1px solid #E5B95C;font-size:12px;font-weight:600;line-height:20px;vertical-align:middle;white-space:nowrap}
.kgv-ungespeichert::before{content:"";width:8px;height:8px;border-radius:50%;background:#C77C00}
.kgv-ungespeichert[hidden]{display:none}
.kgv-ungespeichert-hinweis{position:fixed;white-space:nowrap;height:auto;width:auto;max-width:calc(100vw - 32px);line-height:1.4;top:44px;right:16px;z-index:100000;padding:6px 14px;border-radius:999px;background:#6B4A00;color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.25);pointer-events:none}
.kgv-ungespeichert-hinweis::before{content:"● ";color:#FFC94D}
.kgv-ungespeichert-hinweis[hidden]{display:none}
body:not(.wp-admin) .kgv-ungespeichert-hinweis{top:12px}
@media (max-width:782px){.kgv-ungespeichert-hinweis,body:not(.wp-admin) .kgv-ungespeichert-hinweis{top:auto;bottom:16px;right:50%;transform:translateX(50%)}}
.kgv-formschutz-dialog{max-width:28rem;border:0;border-radius:8px;padding:20px 22px;box-shadow:0 10px 40px rgba(0,0,0,.3)}
.kgv-formschutz-dialog::backdrop{background:rgba(0,0,0,.45)}
.kgv-formschutz-dialog h2{margin:0 0 8px;font-size:1.2em}
.kgv-formschutz-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}
@media (prefers-color-scheme:dark){.kgv-ungespeichert{background:#3A2C0A;color:#FFD98A;border-color:#8A6A1F}}
@media print{.kgv-ungespeichert,.kgv-ungespeichert-hinweis{display:none!important}}
