.recipe-form-tabbed-module__2RN7Dq__mobileTabBar::-webkit-scrollbar{display:none}.recipe-form-tabbed-module__2RN7Dq__mobileTab:hover{color:var(--rf-text-sec)}.recipe-form-tabbed-module__2RN7Dq__formGroup{margin-bottom:20px}.recipe-form-tabbed-module__2RN7Dq__label{color:var(--rf-text-sec);letter-spacing:.01em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.recipe-form-tabbed-module__2RN7Dq__input,.recipe-form-tabbed-module__2RN7Dq__textarea,.recipe-form-tabbed-module__2RN7Dq__select{border:1.5px solid var(--rf-border);background:var(--rf-input-bg);width:100%;color:var(--rf-text);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:all .2s}.recipe-form-tabbed-module__2RN7Dq__input:focus,.recipe-form-tabbed-module__2RN7Dq__textarea:focus,.recipe-form-tabbed-module__2RN7Dq__select:focus{border-color:var(--rf-border-focus);background:var(--rf-card);box-shadow:0 0 0 3px var(--rf-focus-ring)}.recipe-form-tabbed-module__2RN7Dq__textarea{resize:vertical;min-height:100px;line-height:1.6}.recipe-form-tabbed-module__2RN7Dq__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b5d4d' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.recipe-form-tabbed-module__2RN7Dq__helpText{color:var(--rf-text-mut);margin-top:4px;font-size:12px}.recipe-form-tabbed-module__2RN7Dq__grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recipe-form-tabbed-module__2RN7Dq__grid3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.recipe-form-tabbed-module__2RN7Dq__btnAdd{color:var(--rf-accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600;transition:opacity .15s}.recipe-form-tabbed-module__2RN7Dq__btnAdd:hover{opacity:.7}.recipe-form-tabbed-module__2RN7Dq__btnAddFull{border:1.5px dashed var(--rf-border);color:var(--rf-accent);cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s}.recipe-form-tabbed-module__2RN7Dq__btnAddFull:hover{background:var(--rf-input-bg)}.recipe-form-tabbed-module__2RN7Dq__btnRemove{color:var(--rf-danger);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;transition:opacity .15s}.recipe-form-tabbed-module__2RN7Dq__btnRemove:hover{opacity:.7}.recipe-form-tabbed-module__2RN7Dq__collapsibleItem{border:1px solid var(--rf-border);background:var(--rf-card);border-radius:8px;margin-bottom:8px;transition:border-color .15s;overflow:hidden}.recipe-form-tabbed-module__2RN7Dq__collapsibleItem.recipe-form-tabbed-module__2RN7Dq__expanded{border-color:var(--rf-border-hover)}.recipe-form-tabbed-module__2RN7Dq__collapsibleHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.recipe-form-tabbed-module__2RN7Dq__dragHandle{cursor:grab;opacity:.4;flex-shrink:0;width:14px;height:14px}.recipe-form-tabbed-module__2RN7Dq__itemNumber{background:var(--rf-accent);width:24px;height:24px;color:var(--rf-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.recipe-form-tabbed-module__2RN7Dq__itemNumberLight{background:var(--rf-accent-lt);width:22px;height:22px;color:var(--rf-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.recipe-form-tabbed-module__2RN7Dq__itemSummary{color:var(--rf-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.recipe-form-tabbed-module__2RN7Dq__chevron{color:var(--rf-text-mut);font-size:16px;transition:transform .2s}.recipe-form-tabbed-module__2RN7Dq__chevron.recipe-form-tabbed-module__2RN7Dq__open{transform:rotate(180deg)}.recipe-form-tabbed-module__2RN7Dq__collapsibleContent{border-top:1px solid var(--rf-border);padding:14px}.recipe-form-tabbed-module__2RN7Dq__convertedBox{background:var(--rf-input-bg);border:1px solid var(--rf-border);border-radius:8px;margin-bottom:16px;padding:14px}.recipe-form-tabbed-module__2RN7Dq__convertedBoxTitle{color:var(--rf-text-sec);letter-spacing:.01em;margin-top:0;margin-bottom:12px;font-size:13px;font-weight:600}.recipe-form-tabbed-module__2RN7Dq__checkbox{cursor:pointer;color:var(--rf-text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.recipe-form-tabbed-module__2RN7Dq__checkboxBox{border:1.5px solid var(--rf-border);width:20px;height:20px;color:var(--rf-card);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.recipe-form-tabbed-module__2RN7Dq__checkboxBox.recipe-form-tabbed-module__2RN7Dq__checked{border-color:var(--rf-accent);background:var(--rf-accent)}.recipe-form-tabbed-module__2RN7Dq__multiSelect{margin-bottom:20px;position:relative}.recipe-form-tabbed-module__2RN7Dq__multiSelectTrigger{border:1.5px solid var(--rf-border);background:var(--rf-input-bg);width:100%;color:var(--rf-text);cursor:pointer;box-sizing:border-box;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 14px;font-size:14px;transition:all .2s;display:flex}.recipe-form-tabbed-module__2RN7Dq__multiSelectTrigger:hover{border-color:var(--rf-border-hover)}.recipe-form-tabbed-module__2RN7Dq__multiSelectTrigger.recipe-form-tabbed-module__2RN7Dq__open{border-color:var(--rf-border-focus);background:var(--rf-card);box-shadow:0 0 0 3px var(--rf-focus-ring)}.recipe-form-tabbed-module__2RN7Dq__multiSelectPlaceholder{color:var(--rf-text-mut)}.recipe-form-tabbed-module__2RN7Dq__multiSelectTag{background:var(--rf-accent-lt);color:var(--rf-text-sec);border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.recipe-form-tabbed-module__2RN7Dq__multiSelectTagRemove{cursor:pointer;color:var(--rf-text-mut);font-size:14px;line-height:1}.recipe-form-tabbed-module__2RN7Dq__multiSelectTagRemove:hover{color:var(--rf-text)}.recipe-form-tabbed-module__2RN7Dq__multiSelectDropdown{background:var(--rf-card);border:1.5px solid var(--rf-border);box-shadow:0 8px 24px var(--rf-shadow-lg);z-index:50;border-radius:8px;max-height:200px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.recipe-form-tabbed-module__2RN7Dq__multiSelectOption{cursor:pointer;color:var(--rf-text);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.recipe-form-tabbed-module__2RN7Dq__multiSelectOption:hover,.recipe-form-tabbed-module__2RN7Dq__multiSelectOption.recipe-form-tabbed-module__2RN7Dq__selected{background:var(--rf-accent-lt)}.recipe-form-tabbed-module__2RN7Dq__multiSelectCheckbox{border:1.5px solid var(--rf-border);width:16px;height:16px;color:var(--rf-card);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.recipe-form-tabbed-module__2RN7Dq__multiSelectCheckbox.recipe-form-tabbed-module__2RN7Dq__checked{border-color:var(--rf-accent);background:var(--rf-accent)}@media (max-width:768px){.recipe-form-tabbed-module__2RN7Dq__grid2,.recipe-form-tabbed-module__2RN7Dq__grid3{grid-template-columns:1fr}}.recipe-form-tabbed-module__2RN7Dq__dangerZone{border:1px solid var(--border-danger,#f0b3b3);background:var(--bg-danger-subtle,#dc26260a);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.recipe-form-tabbed-module__2RN7Dq__dangerZoneText{flex:260px;min-width:0}.recipe-form-tabbed-module__2RN7Dq__dangerZoneText strong{color:var(--text-danger,#b91c1c)}.recipe-form-tabbed-module__2RN7Dq__dangerActions{justify-content:flex-end;gap:.75rem;display:flex}.recipe-form-tabbed-module__2RN7Dq__contentRef{flex:1;min-width:0}.recipe-form-tabbed-module__2RN7Dq__starSummary{flex-direction:column;gap:4px;display:flex}.recipe-form-tabbed-module__2RN7Dq__starSummaryScore{color:var(--rf-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:28px;font-weight:800;line-height:1;display:flex}.recipe-form-tabbed-module__2RN7Dq__starSummaryOutOf{color:var(--rf-text-mut);font-size:13px;font-weight:600}.recipe-form-tabbed-module__2RN7Dq__starSummaryEmpty{color:var(--rf-text-mut);font-size:15px;font-weight:700}
.lexical-toolbar{border:solid 1px var(--border-primary);border-bottom:1px solid var(--border-primary);border-radius:5px 5px 0 0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:8px;display:flex}.editor-container grammarly-extension{display:none!important}.toolbar-group{background:var(--border-primary);border-radius:4px;gap:4px;padding:3px;display:flex}.toolbar-button{background:var(--bg-surface);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s ease-in-out,box-shadow .2s ease-in-out;display:flex}@media (max-width:640px){.toolbar-button{width:32px;height:32px}.toolbar-icon{width:18px;height:18px}}.toolbar-button:hover{background:var(--bg-secondary)}.toolbar-button.active{background:var(--text-disabled);box-shadow:inset 0 0 4px #0003}.text-underline{text-decoration:underline!important}.toolbar-icon{color:var(--text-primary-strong);fill:none;height:20px;stroke:var(--text-primary-strong);stroke-width:1.5px;width:20px;margin:auto;display:block}.editor-container{background:var(--bg-surface);border:1px solid var(--border-primary);border-top:none;border-bottom-right-radius:5px;border-bottom-left-radius:5px;min-height:200px;margin-bottom:.5rem;padding:10px;position:relative}.editor-content{outline:none;min-height:150px;padding:10px;font-size:16px;line-height:1.6}.editor-content p{margin-bottom:.5rem}.editor-content li{margin:0 0 .25rem;line-height:1.5}.placeholder{color:var(--text-quaternary);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;position:absolute;top:20px;left:20px}.character-limit{color:var(--text-secondary);text-align:right;margin-top:4px;font-size:14px}.character-limit.over-limit{color:var(--text-error)}
.RelatedArticles-module__pf4Gpq__relatedArticles{margin-bottom:32px}.RelatedArticles-module__pf4Gpq__sectionTitle{font-family:var(--font-serif), Georgia, serif;color:var(--text-primary-strong);margin-bottom:16px;font-size:1.25rem;font-weight:600}.RelatedArticles-module__pf4Gpq__relatedArticlesList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.RelatedArticles-module__pf4Gpq__relatedArticleItem{border-bottom:1px solid var(--border-primary)}.RelatedArticles-module__pf4Gpq__relatedArticleItem:last-child{border-bottom:none}.RelatedArticles-module__pf4Gpq__relatedArticleLink{color:inherit;flex-direction:row;align-items:flex-start;gap:16px;width:fit-content;padding:16px 0;text-decoration:none;display:inline-flex}.RelatedArticles-module__pf4Gpq__articleContent{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.RelatedArticles-module__pf4Gpq__articleTitle{font-family:var(--font-serif), Georgia, serif;color:var(--text-primary-strong);text-underline-offset:3px;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.RelatedArticles-module__pf4Gpq__relatedArticleLink:hover .RelatedArticles-module__pf4Gpq__articleTitle{-webkit-text-decoration-color:var(--text-primary-strong);text-decoration-color:var(--text-primary-strong)}.RelatedArticles-module__pf4Gpq__articleExcerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.RelatedArticles-module__pf4Gpq__articleMeta{color:var(--text-secondary);align-items:center;gap:8px;margin-top:auto;font-size:.8125rem;display:flex}.RelatedArticles-module__pf4Gpq__articleTag{background:var(--bg-secondary);color:var(--warm-brown);border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:500}.RelatedArticles-module__pf4Gpq__arrowIcon{display:none}
.substitutions-manager-module___H-GTG__container{border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:1.25rem}.substitutions-manager-module___H-GTG__header{margin-bottom:1rem}.substitutions-manager-module___H-GTG__title{color:var(--text-primary);font-size:var(--text-lg);margin:0 0 .25rem;font-weight:600}.substitutions-manager-module___H-GTG__description{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.substitutions-manager-module___H-GTG__label{color:var(--text-primary);font-size:var(--text-sm);margin-bottom:.375rem;font-weight:500;display:block}.substitutions-manager-module___H-GTG__hint{color:var(--text-secondary);font-size:var(--text-xs);margin-top:.25rem;font-weight:400;display:block}.substitutions-manager-module___H-GTG__select{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);width:100%;padding:.5rem .75rem}.substitutions-manager-module___H-GTG__textarea{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);resize:vertical;width:100%;padding:.625rem .75rem;line-height:1.6}.substitutions-manager-module___H-GTG__select:focus-visible,.substitutions-manager-module___H-GTG__textarea:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:-1px}.substitutions-manager-module___H-GTG__vesselRow{border-bottom:1px solid var(--border-primary);margin-bottom:1.25rem;padding-bottom:1.25rem}.substitutions-manager-module___H-GTG__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.substitutions-manager-module___H-GTG__sectionTitle{color:var(--text-primary);font-size:var(--text-sm);margin:0;font-weight:600}.substitutions-manager-module___H-GTG__list{flex-direction:column;gap:.625rem;display:flex}.substitutions-manager-module___H-GTG__item{border:1px solid var(--border-primary);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.75rem;display:grid}.substitutions-manager-module___H-GTG__rank{background:var(--bg-primary-button);border-radius:var(--radius-full);color:var(--bg-surface);font-size:var(--text-xs);justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:flex}.substitutions-manager-module___H-GTG__itemBody{min-width:0}.substitutions-manager-module___H-GTG__itemName{color:var(--text-primary);font-size:var(--text-sm);margin:0 0 .25rem;font-weight:600}.substitutions-manager-module___H-GTG__itemNote{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.substitutions-manager-module___H-GTG__itemBuyReason{color:var(--text-tertiary);font-size:var(--text-xs);margin:.375rem 0 0;line-height:1.5}.substitutions-manager-module___H-GTG__itemActions{gap:.25rem;display:flex}.substitutions-manager-module___H-GTG__iconButton{border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.25rem;display:flex}.substitutions-manager-module___H-GTG__iconButton:hover:not(:disabled){color:var(--text-primary)}.substitutions-manager-module___H-GTG__iconButton:disabled{cursor:not-allowed;opacity:.4}.substitutions-manager-module___H-GTG__form{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:.875rem;padding:1rem}.substitutions-manager-module___H-GTG__formGroup{margin-bottom:.875rem}.substitutions-manager-module___H-GTG__formActions{gap:.625rem;display:flex}.substitutions-manager-module___H-GTG__empty{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.substitutions-manager-module___H-GTG__warning{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.substitutions-manager-module___H-GTG__fieldError{color:var(--text-error,#b3261e);font-size:var(--text-xs);margin:.375rem 0 0;line-height:1.4}
.recipe-pairings-module__l0G97a__wrap{flex-direction:column;gap:14px;display:flex}.recipe-pairings-module__l0G97a__empty{color:var(--rf-text-mut);margin:0;font-size:13px}.recipe-pairings-module__l0G97a__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recipe-pairings-module__l0G97a__row{background:var(--rf-input-bg);border:1px solid var(--rf-border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.recipe-pairings-module__l0G97a__thumb{flex-shrink:0;line-height:0}.recipe-pairings-module__l0G97a__img{object-fit:cover;border-radius:6px}.recipe-pairings-module__l0G97a__imgFallback,.recipe-pairings-module__l0G97a__imgFallbackSm{background:var(--rf-border);border-radius:6px;width:44px;height:44px;display:inline-block}.recipe-pairings-module__l0G97a__imgFallbackSm{width:32px;height:32px}.recipe-pairings-module__l0G97a__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.recipe-pairings-module__l0G97a__name{color:var(--rf-text);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:650;display:flex}.recipe-pairings-module__l0G97a__draft{color:var(--rf-text-mut);font-size:11px;font-weight:600}.recipe-pairings-module__l0G97a__romanized{color:var(--rf-text-mut);font-size:12.5px;font-style:italic}.recipe-pairings-module__l0G97a__actions{flex-shrink:0;gap:4px;display:flex}.recipe-pairings-module__l0G97a__actions button{background:var(--rf-card);border:1px solid var(--rf-border);color:var(--rf-text-sec);cursor:pointer;border-radius:6px;width:26px;height:26px;font-size:12px}.recipe-pairings-module__l0G97a__actions button:disabled{cursor:default;opacity:.35}.recipe-pairings-module__l0G97a__search{position:relative}.recipe-pairings-module__l0G97a__searchInput{background:var(--rf-card);border:1px solid var(--rf-border);color:var(--rf-text);font-family:var(--text-font);border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.recipe-pairings-module__l0G97a__hint{color:var(--rf-text-mut);padding-top:6px;font-size:12px}.recipe-pairings-module__l0G97a__results{background:var(--rf-card);border:1px solid var(--rf-border);box-shadow:0 6px 20px var(--rf-shadow-lg);z-index:20;border-radius:10px;width:100%;margin:4px 0 0;padding:4px;list-style:none;position:absolute;overflow:hidden}.recipe-pairings-module__l0G97a__result{color:var(--rf-text);cursor:pointer;font-family:var(--text-font);text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:14px;display:flex}.recipe-pairings-module__l0G97a__result:hover{background:var(--rf-accent-lt)}.recipe-pairings-module__l0G97a__draftPill{color:var(--rf-text-mut);margin-left:auto;font-size:11px;font-weight:700}
.plus-tag-module__fDcLOW__tag{background:var(--rf-accent-lt);border:1px solid var(--rf-accent);color:var(--rf-accent);font-family:var(--text-font);letter-spacing:.01em;vertical-align:middle;border-radius:999px;padding:0 7px;font-size:10px;font-weight:700;line-height:1.6;display:inline-block}
.faq-manager-module__YOawSG__container{background:var(--bg-surface);border-radius:8px;margin-bottom:24px;padding:24px}.faq-manager-module__YOawSG__header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.faq-manager-module__YOawSG__title{color:#1a1a1a;margin:0 0 4px;font-size:20px;font-weight:600}.faq-manager-module__YOawSG__description{color:#666;margin:0;font-size:14px}.faq-manager-module__YOawSG__tabs{border-bottom:1px solid #e5e5e5;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.faq-manager-module__YOawSG__tab{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.faq-manager-module__YOawSG__tab:hover{color:#1a1a1a}.faq-manager-module__YOawSG__tab.faq-manager-module__YOawSG__active{color:var(--text-primary-strong);border-bottom-color:var(--text-primary-strong)}.faq-manager-module__YOawSG__badge{color:#666;text-align:center;background:#f0f0f0;border-radius:12px;min-width:20px;padding:2px 8px;font-size:12px;font-weight:600}.faq-manager-module__YOawSG__tab.faq-manager-module__YOawSG__active .faq-manager-module__YOawSG__badge{background:var(--bg-primary-button);color:#fff}.faq-manager-module__YOawSG__content{min-height:200px}.faq-manager-module__YOawSG__addButtonContainer{margin-bottom:24px}.faq-manager-module__YOawSG__form{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px;padding:24px}.faq-manager-module__YOawSG__formHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.faq-manager-module__YOawSG__formTitle{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.faq-manager-module__YOawSG__closeButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.faq-manager-module__YOawSG__closeButton:hover{color:#1a1a1a;background:#e5e5e5}.faq-manager-module__YOawSG__formGroup{margin-bottom:20px}.faq-manager-module__YOawSG__formGroup:last-of-type{margin-bottom:24px}.faq-manager-module__YOawSG__label{color:#1a1a1a;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.faq-manager-module__YOawSG__formActions{gap:12px;display:flex}.faq-manager-module__YOawSG__faqList{flex-direction:column;gap:16px;display:flex}.faq-manager-module__YOawSG__faqItem{background:var(--bg-surface);border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;transition:all .2s;display:flex}.faq-manager-module__YOawSG__faqItem:hover{border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d}.faq-manager-module__YOawSG__faqContent{flex:1;min-width:0}.faq-manager-module__YOawSG__faqQuestion{color:#1a1a1a;margin:0 0 12px;font-size:16px;font-weight:600}.faq-manager-module__YOawSG__faqAnswer{color:#666;font-size:14px;line-height:1.6}.faq-manager-module__YOawSG__faqAnswer p{margin:0 0 12px}.faq-manager-module__YOawSG__faqAnswer p:last-child{margin-bottom:0}.faq-manager-module__YOawSG__faqActions{flex-shrink:0;gap:8px;display:flex}.faq-manager-module__YOawSG__iconButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.faq-manager-module__YOawSG__iconButton:hover:not(:disabled){color:#1a1a1a;background:#f0f0f0}.faq-manager-module__YOawSG__iconButton:disabled{opacity:.3;cursor:not-allowed}.faq-manager-module__YOawSG__iconButton.faq-manager-module__YOawSG__danger:hover:not(:disabled){color:#dc2626;background:#fee}.faq-manager-module__YOawSG__emptyState{text-align:center;color:#666;padding:48px 24px}.faq-manager-module__YOawSG__emptyState p{margin:0 0 8px;font-size:14px}.faq-manager-module__YOawSG__emptyHint{color:#999;font-size:13px}@media (max-width:768px){.faq-manager-module__YOawSG__container{padding:20px}.faq-manager-module__YOawSG__faqItem{flex-direction:column}.faq-manager-module__YOawSG__faqActions{align-self:flex-end}.faq-manager-module__YOawSG__formActions{flex-direction:column}.faq-manager-module__YOawSG__formActions button{width:100%}}
.SectionImageManager-module__Z0fwma__container{background-color:#fafaf8;border:1px solid #e8e4de;border-radius:8px;margin-top:24px;padding:20px}.SectionImageManager-module__Z0fwma__header h4{color:#2d2a26;margin:0 0 4px;font-size:14px;font-weight:600}.SectionImageManager-module__Z0fwma__description{color:#666;margin:0;font-size:13px}.SectionImageManager-module__Z0fwma__imageGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.SectionImageManager-module__Z0fwma__imageCard{background-color:var(--bg-surface);border:1px solid #e8e4de;border-radius:8px;overflow:hidden}.SectionImageManager-module__Z0fwma__imagePreview{aspect-ratio:4/3;background-color:#f5f3f0;position:relative}.SectionImageManager-module__Z0fwma__image{object-fit:cover;width:100%;height:100%}.SectionImageManager-module__Z0fwma__removeButton{cursor:pointer;background-color:#fffffff2;border:1px solid #e8e4de;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex;position:absolute;top:8px;right:8px}.SectionImageManager-module__Z0fwma__removeButton:hover{background-color:#fee;border-color:#f88}.SectionImageManager-module__Z0fwma__imageInfo{padding:12px}.SectionImageManager-module__Z0fwma__imageAlt{color:#2d2a26;margin-bottom:4px;font-size:13px;font-weight:500}.SectionImageManager-module__Z0fwma__imageCaption{color:#666;font-size:12px}.SectionImageManager-module__Z0fwma__pendingUploads{border-top:1px solid #e8e4de;margin-top:24px;padding-top:24px}.SectionImageManager-module__Z0fwma__pendingUploads h5{color:#2d2a26;margin:0 0 16px;font-size:13px;font-weight:600}.SectionImageManager-module__Z0fwma__uploadCard{background-color:var(--bg-surface);border:1px solid #e8e4de;border-radius:8px;grid-template-columns:200px 1fr;gap:16px;margin-bottom:16px;padding:16px;display:grid}.SectionImageManager-module__Z0fwma__uploadPreview{aspect-ratio:4/3;background-color:#f5f3f0;border-radius:4px;position:relative;overflow:hidden}.SectionImageManager-module__Z0fwma__uploadFields{flex-direction:column;gap:12px;display:flex}.SectionImageManager-module__Z0fwma__field{flex-direction:column;gap:4px;display:flex}.SectionImageManager-module__Z0fwma__field label{color:#2d2a26;font-size:13px;font-weight:500}.SectionImageManager-module__Z0fwma__select{background-color:var(--bg-surface);color:#2d2a26;border:1px solid #e8e4de;border-radius:6px;padding:10px 12px;font-size:14px}.SectionImageManager-module__Z0fwma__uploadAction{align-items:center;gap:12px;margin-top:16px;display:flex}.SectionImageManager-module__Z0fwma__fileInput{display:none}.SectionImageManager-module__Z0fwma__uploadHint{color:#666;margin:0;font-size:12px}
.manual-related-posts-selector-module__cmlptq__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.manual-related-posts-selector-module__cmlptq__label{color:#1a1a1a;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.manual-related-posts-selector-module__cmlptq__description{color:#666;margin:0;font-size:13px}.manual-related-posts-selector-module__cmlptq__linkButton{color:#06c;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.manual-related-posts-selector-module__cmlptq__linkButton:hover{color:#049}.manual-related-posts-selector-module__cmlptq__previewSection{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:16px;padding:16px}.manual-related-posts-selector-module__cmlptq__previewTitle{margin:0 0 8px;font-size:14px;font-weight:600}.manual-related-posts-selector-module__cmlptq__previewDescription{color:#666;margin:0 0 12px;font-size:13px}.manual-related-posts-selector-module__cmlptq__postList{margin:0;padding:0;list-style:none}.manual-related-posts-selector-module__cmlptq__postItem{border-bottom:1px solid #e0e0e0;padding:8px 0}.manual-related-posts-selector-module__cmlptq__postItem:last-child{border-bottom:none}.manual-related-posts-selector-module__cmlptq__postTitle{font-size:14px;font-weight:500}.manual-related-posts-selector-module__cmlptq__manualPostsList{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;overflow:hidden}.manual-related-posts-selector-module__cmlptq__manualPostItem{background:var(--bg-surface);border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.manual-related-posts-selector-module__cmlptq__manualPostItem:last-child{border-bottom:none}.manual-related-posts-selector-module__cmlptq__postContent{flex:1;align-items:center;gap:12px;display:flex}.manual-related-posts-selector-module__cmlptq__postNumber{background:#e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.manual-related-posts-selector-module__cmlptq__postInfo{flex-direction:column;gap:4px;display:flex}.manual-related-posts-selector-module__cmlptq__postSubtitle{color:#666;font-size:12px}.manual-related-posts-selector-module__cmlptq__postActions{gap:4px;display:flex}.manual-related-posts-selector-module__cmlptq__actionButton,.manual-related-posts-selector-module__cmlptq__removeButton{background:var(--bg-surface);cursor:pointer;color:#333;border:1px solid #d0d0d0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex}.manual-related-posts-selector-module__cmlptq__actionButton:hover:not(:disabled){background:#f0f0f0;border-color:#999}.manual-related-posts-selector-module__cmlptq__actionButton:disabled{opacity:.3;cursor:not-allowed}.manual-related-posts-selector-module__cmlptq__removeButton{color:#d32f2f;font-size:24px;line-height:1}.manual-related-posts-selector-module__cmlptq__removeButton:hover:not(:disabled){background:#fef3f3;border-color:#d32f2f}.manual-related-posts-selector-module__cmlptq__emptyState{text-align:center;color:#666;background:#f8f9fa;border:1px dashed #d0d0d0;border-radius:6px;margin-bottom:12px;padding:24px;font-size:14px}.manual-related-posts-selector-module__cmlptq__emptyState p{margin:0}.manual-related-posts-selector-module__cmlptq__addButton{background:var(--bg-surface);color:#333;cursor:pointer;border:1px dashed #999;border-radius:6px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.manual-related-posts-selector-module__cmlptq__addButton:hover:not(:disabled){background:#f8f9fa;border-color:#666}.manual-related-posts-selector-module__cmlptq__addButton:disabled{opacity:.5;cursor:not-allowed}.manual-related-posts-selector-module__cmlptq__modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.manual-related-posts-selector-module__cmlptq__modalContent{background:var(--bg-surface);border-radius:8px;flex-direction:column;width:90%;max-width:600px;max-height:80vh;display:flex}.manual-related-posts-selector-module__cmlptq__modalHeader{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:20px;display:flex}.manual-related-posts-selector-module__cmlptq__modalHeader h3{margin:0;font-size:18px;font-weight:600}.manual-related-posts-selector-module__cmlptq__closeButton{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;display:flex}.manual-related-posts-selector-module__cmlptq__closeButton:hover{color:#333}.manual-related-posts-selector-module__cmlptq__modalBody{padding:20px;overflow-y:auto}.manual-related-posts-selector-module__cmlptq__availablePostsList{margin:0;padding:0;list-style:none}.manual-related-posts-selector-module__cmlptq__availablePostItem{background:var(--bg-surface);border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.manual-related-posts-selector-module__cmlptq__availablePostItem.manual-related-posts-selector-module__cmlptq__disabled{opacity:.5;background:#f8f9fa}.manual-related-posts-selector-module__cmlptq__selectButton{color:#fff;cursor:pointer;background:#06c;border:none;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .2s}.manual-related-posts-selector-module__cmlptq__selectButton:hover:not(:disabled){background:#0052a3}.manual-related-posts-selector-module__cmlptq__selectButton:disabled{cursor:not-allowed;background:#ccc}
.parent-recipe-selector-module__SEx96W__container{flex-direction:column;gap:.375rem;display:flex}.parent-recipe-selector-module__SEx96W__label{color:var(--text-primary);font-size:.9rem;font-weight:600}.parent-recipe-selector-module__SEx96W__description{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.parent-recipe-selector-module__SEx96W__searchWrap{position:relative}.parent-recipe-selector-module__SEx96W__input{background:var(--bg-surface);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:8px;width:100%;padding:.5rem .75rem;font-size:.9rem}.parent-recipe-selector-module__SEx96W__hint{color:var(--text-secondary);margin:.375rem 0 0;font-size:.8rem}.parent-recipe-selector-module__SEx96W__results{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:8px;max-height:220px;margin:.375rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}.parent-recipe-selector-module__SEx96W__resultButton{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:.5rem .625rem;font-size:.9rem;display:block}.parent-recipe-selector-module__SEx96W__resultButton:hover{background:var(--bg-surface-hover)}.parent-recipe-selector-module__SEx96W__selected{background:var(--bg-surface-hover);border:1px solid var(--border-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.parent-recipe-selector-module__SEx96W__selectedName{color:var(--text-primary);font-size:.9rem;font-weight:500}.parent-recipe-selector-module__SEx96W__clearButton{font-size:.8rem}.parent-recipe-selector-module__SEx96W__clearButton:hover{color:var(--text-primary)}
.page-module__xgm5YG__container{background:#f9fafb;min-height:100vh}.page-module__xgm5YG__loading,.page-module__xgm5YG__error{color:#6b7280;justify-content:center;align-items:center;min-height:50vh;font-size:1.125rem;display:flex}.page-module__xgm5YG__error{color:#dc2626}.page-module__xgm5YG__duplicate-banner{background:var(--bg-surface-raised);border-bottom:1px solid var(--border-primary);border-left:4px solid var(--border-brand);color:var(--text-secondary);flex-direction:column;gap:.375rem;padding:1rem 1.5rem;font-size:.875rem;line-height:1.5;display:flex}.page-module__xgm5YG__duplicate-banner strong{color:var(--text-primary);font-size:.9375rem}
.edit-module__aRfm7q__container{background:var(--bg-base);min-height:100vh}.edit-module__aRfm7q__stickyHeader{z-index:100;background:var(--bg-surface);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.edit-module__aRfm7q__headerLeft{align-items:center;gap:1.5rem;display:flex}.edit-module__aRfm7q__headerActions{align-items:center;gap:1rem;display:flex}.edit-module__aRfm7q__backButton{border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.edit-module__aRfm7q__backButton:hover{background:var(--bg-surface-hover);border-color:var(--border-secondary)}.edit-module__aRfm7q__saveButton{background:var(--bg-primary-button);color:var(--text-primary-button);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.edit-module__aRfm7q__saveButton:hover{background:var(--bg-primary-button-hover)}.edit-module__aRfm7q__saveButton:disabled{opacity:.5;cursor:not-allowed}.edit-module__aRfm7q__autosaveStatus{color:var(--text-secondary);background:var(--bg-surface-hover);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.edit-module__aRfm7q__autosaveStatus.edit-module__aRfm7q__saving{color:var(--text-brand);background:var(--bg-brand-subtle)}.edit-module__aRfm7q__autosaveStatus.edit-module__aRfm7q__saved{color:var(--text-success);background:var(--bg-success-subtle)}.edit-module__aRfm7q__autosaveStatus.edit-module__aRfm7q__error{color:var(--text-error);background:var(--bg-error-subtle)}@keyframes edit-module__aRfm7q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edit-module__aRfm7q__spin{animation:1s linear infinite edit-module__aRfm7q__spin}.edit-module__aRfm7q__pageTitle{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.edit-module__aRfm7q__formWrapper{max-width:1200px;margin:0 auto;padding:2rem}.edit-module__aRfm7q__loading,.edit-module__aRfm7q__error{min-height:50vh;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.125rem;display:flex}.edit-module__aRfm7q__error{color:var(--text-error)}@media (max-width:768px){.edit-module__aRfm7q__stickyHeader{padding:.75rem 1rem}.edit-module__aRfm7q__headerLeft{gap:1rem}.edit-module__aRfm7q__pageTitle{font-size:1.125rem}.edit-module__aRfm7q__backButton span{display:none}.edit-module__aRfm7q__formWrapper{padding:1rem}}
