/* ResepiBunda v5.2.9.8.20 — TARGETED recook/save state + management fix.
   Scope: ONLY Recook + Simpan Resep dialogs and their collection state. */
body > .ri-dialog.rb529819-modal-target .rb529811-cancel,
body > .ri-dialog.rb529819-modal-target .rb529818-cancel,
body > .ri-dialog.rb529819-modal-target .rb529819-cancel{display:none!important}
body > .ri-dialog.rb529819-modal-target .rb529820-cancel{min-height:43px!important;padding:9px 17px!important;border:1px solid #cfa95d!important;border-radius:11px!important;background:#fffaf0!important;color:#8a1838!important;font:800 12px/1.2 'Poppins','Segoe UI',Arial,sans-serif!important;cursor:pointer!important}
body > .ri-dialog.rb529819-modal-target .ri-save-choices button{position:relative!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}
body > .ri-dialog.rb529819-modal-target .ri-save-choices button.active,
body > .ri-dialog.rb529819-modal-target .ri-save-choices button[aria-pressed="true"]{border-color:#b98528!important;background:linear-gradient(145deg,#fff9e9,#fff0c8)!important;box-shadow:0 9px 24px rgba(138,24,56,.12),0 0 0 2px rgba(217,174,88,.16) inset!important;transform:translateY(-1px)!important}
body > .ri-dialog.rb529819-modal-target .ri-save-choices button.active::after,
body > .ri-dialog.rb529819-modal-target .ri-save-choices button[aria-pressed="true"]::after{content:"✓ Dipilih";position:absolute;right:11px;top:9px;padding:4px 7px;border-radius:999px;background:#2f7048;color:#fff;font:800 9px/1 'Poppins',sans-serif;letter-spacing:.02em}
html[lang="en"] body > .ri-dialog.rb529819-modal-target .ri-save-choices button.active::after,
html[lang="en"] body > .ri-dialog.rb529819-modal-target .ri-save-choices button[aria-pressed="true"]::after{content:"✓ Selected"}
.rb529820-save-state{margin:4px 0 0;padding:10px 12px;border:1px solid rgba(217,174,88,.42);border-radius:12px;background:rgba(255,253,248,.82);color:#72515a;font:700 11px/1.45 'Poppins',sans-serif}
.rb529820-save-state strong{color:#2f7048}
.rb529820-recook-card{display:none;margin:2px 0 14px;padding:13px 14px;border:1px solid rgba(87,132,89,.34);border-radius:14px;background:linear-gradient(145deg,#f8fff7,#fffdf7);box-shadow:0 8px 24px rgba(38,92,54,.07)}
.rb529820-recook-card.is-visible{display:block}
.rb529820-recook-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.rb529820-recook-card strong{color:#2f7048;font:800 13px/1.3 'Poppins',sans-serif}.rb529820-recook-card small{display:block;margin-top:3px;color:#756368;font:500 10px/1.45 'Poppins',sans-serif}
.rb529820-recook-status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef8ef;color:#2f7048;font:800 9px/1 'Poppins',sans-serif}
.rb529820-recook-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:11px}.rb529820-recook-tools :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border-radius:9px;font:800 10px/1.2 'Poppins',sans-serif;text-decoration:none;cursor:pointer}.rb529820-recook-edit{border:1px solid #d0aa5b;background:#fffaf0;color:#8a1838}.rb529820-recook-delete{border:1px solid #d79aa9;background:#fff7f8;color:#a51f3d}.rb529820-recook-view{border:1px solid #cddfcf;background:#f6fff7;color:#2f7048}
body > .ri-dialog.rb529819-modal-target [data-ri-recook-status].rb529820-ok{display:block!important;margin:10px 0 0!important;padding:10px 12px!important;border-radius:11px!important;background:#eff9f0!important;border:1px solid #cce3cf!important;color:#2f7048!important;font:800 11px/1.45 'Poppins',sans-serif!important}
body > .ri-dialog.rb529819-modal-target [data-ri-recook-status].rb529820-error{display:block!important;margin:10px 0 0!important;padding:10px 12px!important;border-radius:11px!important;background:#fff4f5!important;border:1px solid #efc7d0!important;color:#9d2340!important;font:800 11px/1.45 'Poppins',sans-serif!important}
body > .ri-dialog.rb529819-modal-target [data-ri-recook-form] button[type="submit"].is-busy{opacity:.7!important;pointer-events:none!important}
