/* Supper 3.1 - one-handed, restricted recipe edits */
.recipe-edit-body .modal-top{margin-bottom:12px}
.recipe-edit-body .edit-subtitle{font-size:15px;margin:20px 0 10px}
.recipe-edit-body .extra-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.recipe-edit-body .extra-option{display:flex;align-items:center;text-align:left;gap:9px;min-height:65px;padding:11px 12px;border:1px solid var(--line,#d7dfd8);border-radius:13px;background:var(--paper,#fff);color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer;line-height:1.3}
.recipe-edit-body .extra-option>span:first-child{display:grid;place-items:center;flex:0 0 25px;height:25px;width:25px;border-radius:50%;background:var(--mint,#e6ece8);font-size:18px}
.recipe-edit-body .extra-option small{display:block;font-size:11px;font-weight:400;opacity:.75;margin-top:4px}
.recipe-edit-body .extra-option.selected{border-color:#38845c;background:rgba(76,144,101,.13)}
.recipe-edit-body .extra-option.selected>span:first-child{background:#397d59;color:white;font-size:14px}
.recipe-edit-body .edit-safe-note{margin-top:11px}
.recipe-edit-body .edit-preview-steps{border:1px solid rgba(128,148,135,.22);border-radius:14px;padding:7px 13px;max-height:270px;overflow-y:auto}
.recipe-edit-body .edit-preview-steps .step-row{padding:11px 0}
.recipe-edit-body .edit-save-controls{position:sticky;bottom:-24px;padding:13px 0 max(16px,env(safe-area-inset-bottom));background:var(--paper,#fff);z-index:2}
@media(max-width:500px){.recipe-edit-body .extra-options{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-edit-body .extra-option{font-size:12.5px;padding:10px 8px;min-height:62px}}

[data-theme="dark"] .recipe-edit-body .extra-option.selected{background:rgba(71,151,104,.24);border-color:#6caf84}
