.RecipeImporter-module__GCTq0a__form{width:100%}.RecipeImporter-module__GCTq0a__inputWrapper{align-items:flex-start;gap:var(--space-3);display:flex}.RecipeImporter-module__GCTq0a__inputWrapper>button{margin-top:calc(var(--font-size-sm)*1.5 + var(--space-1))}.RecipeImporter-module__GCTq0a__input{min-width:0;height:var(--form-height-md);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);background:var(--color-surface);color:var(--color-text);transition:all var(--transition-fast);flex:1}.RecipeImporter-module__GCTq0a__input:hover:not(:disabled){border-color:var(--color-gray-300)}.RecipeImporter-module__GCTq0a__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.RecipeImporter-module__GCTq0a__input::placeholder{color:var(--color-text-muted)}.RecipeImporter-module__GCTq0a__button{height:var(--form-height-md);padding:0 var(--space-5);background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:background var(--transition-fast);white-space:nowrap;border:none;flex-shrink:0;font-weight:500}.RecipeImporter-module__GCTq0a__button:hover:not(:disabled){background:var(--color-primary-hover)}.RecipeImporter-module__GCTq0a__button:disabled{opacity:.5;cursor:not-allowed}.RecipeImporter-module__GCTq0a__error{color:var(--color-danger-500);font-size:var(--font-size-base);margin-top:var(--space-2);padding-left:var(--space-4)}.RecipeImporter-module__GCTq0a__modalText{color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.5}.RecipeImporter-module__GCTq0a__modalButtons{gap:var(--space-3);justify-content:flex-end;display:flex}.RecipeImporter-module__GCTq0a__modalButtonSecondary{padding:var(--space-2)var(--space-4);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast);background:0 0}.RecipeImporter-module__GCTq0a__modalButtonSecondary:hover{background:var(--color-surface-secondary)}.RecipeImporter-module__GCTq0a__modalButtonPrimary{padding:var(--space-2)var(--space-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:background var(--transition-fast);border:none;font-weight:500}.RecipeImporter-module__GCTq0a__modalButtonPrimary:hover{background:var(--color-primary-hover)}
.RecipeCard-module__ObXPsW__card{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex}.RecipeCard-module__ObXPsW__card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.RecipeCard-module__ObXPsW__cardChecked{border-color:var(--color-primary);background:var(--color-primary-50)}.RecipeCard-module__ObXPsW__checkbox{padding-left:var(--space-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.RecipeCard-module__ObXPsW__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.RecipeCard-module__ObXPsW__cardLink{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);color:inherit;flex:1;text-decoration:none;display:flex}.RecipeCard-module__ObXPsW__cardActions{align-items:center;gap:var(--space-1);margin-right:var(--space-2);flex-shrink:0;display:flex}.RecipeCard-module__ObXPsW__editButton{width:32px;height:32px;color:var(--color-text-muted);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.RecipeCard-module__ObXPsW__editButton:hover{background:var(--color-primary-50);color:var(--color-primary)}.RecipeCard-module__ObXPsW__deleteButton{width:32px;height:32px;color:var(--color-text-muted);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RecipeCard-module__ObXPsW__deleteButton:hover{background:var(--color-danger-50);color:var(--color-danger-500)}.RecipeCard-module__ObXPsW__content{flex:1;min-width:0;overflow:hidden}.RecipeCard-module__ObXPsW__title{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--space-1);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.RecipeCard-module__ObXPsW__meta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.RecipeCard-module__ObXPsW__imageWrapper{border-radius:var(--radius-md);background:var(--color-gray-100);flex-shrink:0;width:48px;height:48px;overflow:hidden}.RecipeCard-module__ObXPsW__image{object-fit:cover;width:100%;height:100%}.RecipeCard-module__ObXPsW__imagePlaceholder{width:100%;height:100%;color:var(--color-gray-300);background:var(--color-gray-50);justify-content:center;align-items:center;display:flex}.RecipeCard-module__ObXPsW__selectable{cursor:pointer;text-align:left;width:100%;position:relative}.RecipeCard-module__ObXPsW__cardInner{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);flex:1;display:flex}.RecipeCard-module__ObXPsW__selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.RecipeCard-module__ObXPsW__checkmark{top:var(--space-2);right:var(--space-2);background:var(--color-primary);border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute}@media (max-width:640px){.RecipeCard-module__ObXPsW__card{flex-direction:column;align-items:stretch;position:relative;overflow:hidden}.RecipeCard-module__ObXPsW__cardLink{flex-direction:column;gap:0;padding:0}.RecipeCard-module__ObXPsW__imageWrapper{aspect-ratio:4/3;flex-shrink:unset;border-radius:0;width:100%;height:auto}.RecipeCard-module__ObXPsW__imagePlaceholder{color:var(--color-gray-300)}.RecipeCard-module__ObXPsW__imagePlaceholder svg{width:40px;height:40px}.RecipeCard-module__ObXPsW__content{padding:var(--space-3)}.RecipeCard-module__ObXPsW__title{font-size:var(--font-size-sm)}.RecipeCard-module__ObXPsW__meta{font-size:var(--font-size-xs)}.RecipeCard-module__ObXPsW__cardActions{top:var(--space-2);right:var(--space-2);gap:var(--space-1);margin-right:0;position:absolute}.RecipeCard-module__ObXPsW__editButton,.RecipeCard-module__ObXPsW__deleteButton{color:var(--color-text-secondary);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);background:#ffffffe6}.RecipeCard-module__ObXPsW__checkbox{top:var(--space-2);left:var(--space-2);z-index:1;border-radius:var(--radius-full);width:28px;height:28px;box-shadow:var(--shadow-sm);background:#fff;padding-left:0;position:absolute}}
.SelectionBar-module__5pa5BG__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)0;margin-bottom:var(--space-3);display:flex}.SelectionBar-module__5pa5BG__left{align-items:center;gap:var(--space-3);display:flex}.SelectionBar-module__5pa5BG__right{align-items:center;gap:var(--space-2);display:flex}.SelectionBar-module__5pa5BG__count{font-size:var(--font-size-sm);color:var(--color-text-muted)}
