/* Kochbuch-Dialog auf Lebensmittel-Seiten */
.afg-cookbook-dialog{width:min(92vw,490px);max-height:85vh;overflow:auto;border:1px solid #57789d;border-radius:1rem;padding:1.3rem;background:#0a1c30;color:#f4f8fc;box-shadow:0 16px 55px #0009}
.afg-cookbook-dialog::backdrop{background:rgba(2,10,20,.74)}
.afg-cookbook-dialog-form{display:grid;gap:1rem}
.afg-cookbook-dialog-form h2{margin:0;font-size:1.3rem;color:#fff}
.afg-cookbook-dialog-form p,.afg-cookbook-dialog-form small{margin:0;color:#c6d8ea}
.afg-cookbook-dialog-list{display:grid;gap:.55rem;max-height:210px;overflow:auto}
.afg-cookbook-dialog-list label{display:flex;align-items:center;gap:.6rem;cursor:pointer}
.afg-cookbook-dialog-list input{accent-color:#3b82f6;width:18px;height:18px}
.afg-cookbook-dialog-new{display:grid;gap:.4rem}
.afg-cookbook-dialog-new input{padding:.65rem;border:1px solid #5b7391;border-radius:.5rem;background:#122b43;color:#fff}
.afg-cookbook-dialog-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}
.afg-cookbook-dialog-actions button{padding:.7rem 1rem;border:1px solid #5278ab;border-radius:.5rem;background:#18334f;color:#fff}
.afg-cookbook-dialog-actions button[type="submit"]{background:#215da5}
@media(max-width:600px){.afg-cookbook-check-grid{grid-template-columns:1fr}.afg-cookbook-dialog{padding:1rem}}
