.recipe-cell[data-v-89864975]{background:#fffffffa;border:1px solid #01000012;border-radius:1.1rem;height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 12px 28px #0100000f}.recipe-cell[data-v-89864975]:hover{border-color:#fb852047;transform:translateY(-2px);box-shadow:0 16px 34px #0100001a}.recipe-cell img[data-v-89864975]{aspect-ratio:16/10;background:#fff7f2b8;border-radius:1rem 1rem .65rem .65rem;width:100%;max-height:210px;padding:.45rem}.recipe-cell img.img-fluid[data-v-89864975]{-o-object-fit:cover;object-fit:cover}.recipe-cell .recipe-badge[data-v-89864975]{color:#010000c7;background:#ffe9d0f2;border:1px solid #fb85202e;font-weight:800;bottom:1rem;left:1rem}.recipe-cell .extra-recipe-badge[data-v-89864975]{font-weight:400;bottom:1rem;right:1rem}.recipe-cell .recipe-description[data-v-89864975]{-webkit-line-clamp:3;color:#010000ad;-webkit-box-orient:vertical;min-height:3.8rem;font-size:.92rem;line-height:1.38;display:-webkit-box;overflow:hidden}.recipe-cell .details-column[data-v-89864975]{width:100%;height:inherit;align-self:stretch}.recipe-cell .details-column h3[data-v-89864975]{font-size:1.15rem;font-weight:850;line-height:1.18}.recipe-cell .pin-button[data-v-89864975]{background:#ffffffeb;border-color:#01000014;border-radius:100%;width:40px;height:40px;padding:.3rem;position:absolute;top:1rem;right:1rem}.recipe-cell .pin-button svg[data-v-89864975]{transform:rotate(45deg)}.recipe-cell .pin-button.pinned[data-v-89864975],.recipe-cell .pin-button.pinned[data-v-89864975]:focus,.recipe-cell .pin-button.pinned[data-v-89864975]:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-white)}.recipe-cell .action-buttons[data-v-89864975] .btn{height:42px}.recipe-cell .primary-action-button[data-v-89864975]{color:#010000d1;background:#fb852014;border:1px solid #fb852033;flex:1 1 0;min-width:0;font-weight:800}.recipe-cell .primary-action-button[data-v-89864975]:focus,.recipe-cell .primary-action-button[data-v-89864975]:hover{color:#fff;background:#fb8520;border-color:#fb8520}.recipe-cell .external-link-button[data-v-89864975],.recipe-cell .trash-button[data-v-89864975]{flex:0 0 42px;width:42px!important;padding:0!important}.recipe-cell .external-link-button[data-v-89864975] svg,.recipe-cell .trash-button[data-v-89864975] svg{font-size:1.1rem}.recipe-row[data-v-84eb13ff]{margin:0}.recipe-col[data-v-84eb13ff]{margin:.3rem 0;padding:0 .3rem}.list-item[data-v-84eb13ff]{margin-right:10px;display:inline-block}.list-enter-active[data-v-84eb13ff],.list-leave-active[data-v-84eb13ff]{transition:all .5s}.list-enter[data-v-84eb13ff],.list-leave-to[data-v-84eb13ff]{opacity:0;transform:translateY(30px)}.list-move[data-v-84eb13ff]{transition:transform .5s}.y-scroll[data-v-84eb13ff]{overflow:hidden auto}.active-filters-label[data-v-84eb13ff]{color:#0100009e;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:800}.filter-chip[data-v-84eb13ff]{white-space:nowrap;color:#010000d1;background:#fff7f2;border-color:#e3165a5c;border-radius:999px;align-items:center;gap:0;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 .2rem .65rem #0100000a;padding:0!important}.filter-chip[data-v-84eb13ff]:focus,.filter-chip[data-v-84eb13ff]:hover{color:var(--ihc-text,#010000);background:#e3165a14;border-color:#e3165ab8}.filter-chip__label[data-v-84eb13ff]{padding:.45rem .2rem .45rem .78rem}.filter-chip__remove[data-v-84eb13ff]{min-width:2rem;color:var(--ihc-secondary,#e3165a);background:#e3165a1a;border-left:1px solid #e3165a33;align-self:stretch;place-items:center;margin-left:.45rem;font-size:1.05rem;line-height:1;display:inline-grid}.recipe-selector[data-v-84eb13ff]{--recipe-control-height:2.75rem}.recipe-filter-card[data-v-84eb13ff],.recipe-sort-card[data-v-84eb13ff],.recipe-status-card[data-v-84eb13ff]{background:linear-gradient(135deg,#fff7f2e0,#fff),#fff;border:1px solid #01000014;border-radius:1.25rem;box-shadow:0 .5rem 1.5rem #0100000d}.recipe-count-badge[data-v-84eb13ff]{border:1px solid #fb85206b;font-weight:800;color:var(--ihc-text,#010000)!important;background:#fff7f2!important}.recipe-results-shell[data-v-84eb13ff]{margin-top:.75rem}[data-v-84eb13ff] .btn-group>.btn,[data-v-84eb13ff] .dropdown>.btn,[data-v-84eb13ff] .input-group .btn{min-height:var(--recipe-control-height);padding:.55rem .9rem;font-weight:800}[data-v-84eb13ff] .btn-group>.btn{border-radius:0}[data-v-84eb13ff] .btn-group>.btn:first-child{border-radius:.5rem 0 0 .5rem}[data-v-84eb13ff] .btn-group>.btn:last-child{border-radius:0 .5rem .5rem 0}[data-v-84eb13ff] .btn-group>.btn+.btn{margin-left:-1px}[data-v-84eb13ff] .form-select,[data-v-84eb13ff] .input-group .form-control{min-height:var(--recipe-control-height);border-color:#01000024;border-radius:.85rem}[data-v-84eb13ff] .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}[data-v-84eb13ff] .input-group .btn{border-top-right-radius:.85rem;border-bottom-right-radius:.85rem}.recipe-clear-search-btn[data-v-84eb13ff]{min-width:var(--recipe-control-height);font-size:1.15rem;line-height:1;color:#010000b8!important;background:#fff!important;border-color:#01000029!important}.recipe-clear-search-btn[data-v-84eb13ff]:disabled{color:#01000057!important;background:#f7f7f7!important}[data-v-84eb13ff] .form-control:focus,[data-v-84eb13ff] .form-select:focus{border-color:#e3165a7a;box-shadow:0 0 0 .2rem #e3165a24}[data-v-84eb13ff] .dropdown>.btn{color:#010000cc;background:#fff;border-color:#fb852047;border-radius:.85rem}[data-v-84eb13ff] .dropdown>.btn:focus,[data-v-84eb13ff] .dropdown>.btn:hover{color:#010000e0;background:#fb852014;border-color:#fb85207a}[data-v-84eb13ff] .dropdown-menu{border:1px solid #0100001a;border-radius:1rem;box-shadow:0 .75rem 1.75rem #0100001f}[data-v-84eb13ff] .b-dropdown-form{min-width:min(22rem,100vw - 2rem)}[data-v-84eb13ff] .btn-group>.btn.btn-primary{background:var(--ihc-secondary,#e3165a);border-color:var(--ihc-secondary,#e3165a)}[data-v-84eb13ff] .btn-group>.btn.btn-outline-secondary{color:#212529;background:#fff;border-color:#01000029}.recipe-toggle-filters[data-v-84eb13ff] .form-check{background:0 0;border:0;border-radius:0;min-height:auto;padding:0 0 0 1.75rem}[data-v-84eb13ff] .form-check-input{border-color:var(--ihc-secondary,#e3165a)}[data-v-84eb13ff] .form-check-input:checked{background-color:var(--ihc-secondary,#e3165a);border-color:var(--ihc-secondary,#e3165a)}
