.recipe-settings-card{margin-top:26px;padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(125deg,#f4f9ef,#fff8ec);box-shadow:var(--shadow)}
.recipe-settings-card h2{margin:0 0 10px;color:var(--dark);font:600 clamp(30px,4vw,40px)/1 "Caveat"}
.recipe-settings-intro{margin:0 0 20px;max-width:70ch;color:var(--muted);line-height:1.6}
.recipe-settings-form{display:grid;gap:14px;max-width:640px}
.form-notice{margin:0;padding:12px 15px;border-radius:8px}
.form-notice.error{color:#8f291d;background:#fff0ec}
.form-notice.success{color:#17592d;background:#edf8e8}
.recipe-auto-select{margin:0;padding:0;border:0}
.recipe-auto-select legend{padding:0;color:var(--dark);font-weight:800}
.recipe-auto-select-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 4px;cursor:pointer}
.recipe-auto-select-option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--green);cursor:pointer}
.recipe-auto-select-option input:focus-visible{outline:3px solid rgba(61,143,47,.35);outline-offset:2px}
.recipe-auto-select-option span{color:var(--dark);line-height:1.4}
.recipe-auto-select-option:hover span{color:var(--green)}
.recipe-settings-help{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.recipe-settings-status{margin:0;padding:10px 14px;border-left:4px solid var(--orange);border-radius:8px;background:#fff5e8;color:#5c625d;font-size:14px}
.recipe-settings-note{display:grid;gap:6px;color:var(--dark);font-weight:800}
.recipe-settings-note textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #b8cda4;border-radius:8px;background:#fff;color:var(--dark);font:16px "Nunito";resize:vertical}
.recipe-settings-note textarea:focus{outline:3px solid rgba(61,143,47,.18);border-color:var(--green)}
.recipe-settings-form .button{justify-self:start}
@media(max-width:520px){.recipe-settings-form .button{width:100%}}