.save-min-mat-button-module__mfK4ZW__button{appearance:none;border:1px solid color-mix(in srgb, currentColor 28%, transparent);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.62rem .85rem;font-size:.84rem;font-weight:700;line-height:1}.save-min-mat-button-module__mfK4ZW__button:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent)}.save-min-mat-button-module__mfK4ZW__button:disabled{cursor:default;opacity:.72}
.dish-result-module___IxJ5a__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 14px;display:flex}.dish-result-module___IxJ5a__primaryAction{min-height:44px;color:var(--color-action-ink);background:var(--color-action);transition:background var(--motion-fast) var(--ease-fysen), transform var(--motion-fast) var(--ease-fysen);border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.dish-result-module___IxJ5a__primaryAction:hover{background:var(--color-action-hover);transform:translateY(-1px)}.dish-result-module___IxJ5a__primaryAction:focus-visible,.dish-result-module___IxJ5a__claimLink:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.dish-result-module___IxJ5a__claimLink{color:var(--color-text-muted);margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.dish-result-module___IxJ5a__claimLink:hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:767px){.dish-result-module___IxJ5a__actions{justify-content:flex-start;width:100%}}.dish-result-module___IxJ5a__priceBlock{text-align:right;min-width:0;max-width:178px}.dish-result-module___IxJ5a__priceEvidence{color:var(--color-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:430;line-height:1.35;display:block}.dish-result-module___IxJ5a__fuzzyNotice{color:var(--color-muted);margin:7px 0 0;font-size:12px;line-height:1.45}@media (max-width:390px){.dish-result-module___IxJ5a__priceBlock{max-width:108px}}
.search-results-module__e15BJa__surface{width:min(980px,100%)}.search-results-module__e15BJa__filterPanel{border:1px solid var(--color-line);background:var(--color-paper);border-radius:14px;margin:0 0 24px;padding:18px}.search-results-module__e15BJa__filters{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.search-results-module__e15BJa__checkbox{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.search-results-module__e15BJa__checkbox input{width:18px;height:18px;accent-color:var(--color-brand)}.search-results-module__e15BJa__filterField{color:var(--color-muted);gap:5px;font-size:12px;display:grid}.search-results-module__e15BJa__filterField select{min-width:130px;max-width:100%;min-height:44px;font:inherit;color:var(--color-ink);border:1px solid var(--color-line-strong);background:var(--color-surface-2);border-radius:9px;padding:8px 10px;font-size:14px}.search-results-module__e15BJa__reset,.search-results-module__e15BJa__mapToggle,.search-results-module__e15BJa__empty button{min-height:44px;font:inherit;border:1px solid var(--color-brand);cursor:pointer;color:var(--color-brand);background:0 0;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:650}.search-results-module__e15BJa__viewControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.search-results-module__e15BJa__count{margin:0;font-size:13px;font-weight:600}.search-results-module__e15BJa__limitNote{color:var(--color-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.search-results-module__e15BJa__mapPanel{grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:14px;margin:0 0 22px;display:grid}.search-results-module__e15BJa__mapChoices{flex-direction:column;gap:7px;max-height:410px;padding:3px;display:flex;overflow-y:auto}.search-results-module__e15BJa__restaurantChoice,.search-results-module__e15BJa__selectedRestaurant{text-align:left;width:100%;min-height:52px;color:var(--color-ink);font:inherit;border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.search-results-module__e15BJa__restaurantChoice span,.search-results-module__e15BJa__selectedRestaurant span{color:var(--color-muted);font-size:11px}.search-results-module__e15BJa__selectedRestaurant{border-color:var(--color-brand);background:var(--color-brand-subtle)}.search-results-module__e15BJa__mapArea{border:1px solid var(--color-line);background:var(--color-paper);border-radius:12px;min-width:0;overflow:hidden}.search-results-module__e15BJa__mapArea iframe{background:var(--color-surface-2);border:0;width:100%;height:290px;display:block}.search-results-module__e15BJa__mapFooter{overflow-wrap:anywhere;gap:5px;padding:13px;font-size:13px;line-height:1.4;display:grid}.search-results-module__e15BJa__mapFooter>span{color:var(--color-muted)}.search-results-module__e15BJa__mapLinks{flex-wrap:wrap;gap:10px 18px;margin-top:7px;display:flex}.search-results-module__e15BJa__mapLinks a{min-height:44px;color:var(--color-brand);align-items:center;font-weight:650;display:inline-flex}.search-results-module__e15BJa__mapNote{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:12px}.search-results-module__e15BJa__empty{color:var(--color-muted);background:var(--color-paper);border:1px solid var(--color-line);border-radius:10px;justify-items:start;gap:12px;margin:20px 0;padding:20px;display:grid}.search-results-module__e15BJa__filterPanel :is(button,input,select):focus-visible,.search-results-module__e15BJa__mapPanel :is(button,a):focus-visible,.search-results-module__e15BJa__empty button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (max-width:640px){.search-results-module__e15BJa__mapPanel{grid-template-columns:minmax(0,1fr)}.search-results-module__e15BJa__mapChoices{flex-direction:row;max-height:none;padding-bottom:9px;overflow-x:auto}.search-results-module__e15BJa__restaurantChoice,.search-results-module__e15BJa__selectedRestaurant{flex:0 0 min(220px,75vw)}.search-results-module__e15BJa__filterField{flex:130px}.search-results-module__e15BJa__filterField select{width:100%}}@media (max-width:390px){.search-results-module__e15BJa__filterPanel{padding:12px}.search-results-module__e15BJa__viewControls{align-items:stretch}.search-results-module__e15BJa__mapToggle{width:100%}.search-results-module__e15BJa__mapArea iframe{height:260px}}
.location-controls-module__iPPE7G__controls{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;display:flex}.location-controls-module__iPPE7G__primary,.location-controls-module__iPPE7G__sort,.location-controls-module__iPPE7G__clear{min-height:44px;font:inherit;cursor:pointer;border:0}.location-controls-module__iPPE7G__primary{color:var(--color-ink);background:#070807;border:1px solid #79c98747;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:560}.location-controls-module__iPPE7G__primary:hover{border-color:#79c98780}.location-controls-module__iPPE7G__primary:disabled{cursor:wait;opacity:.6}.location-controls-module__iPPE7G__sortGroup{background:#070807;border:1px solid #79c98738;border-radius:999px;padding:3px;display:inline-flex}.location-controls-module__iPPE7G__sort{min-height:38px;color:var(--color-muted);background:0 0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:520}.location-controls-module__iPPE7G__sort:hover{color:var(--color-ink)}.location-controls-module__iPPE7G__sortActive{color:var(--color-brand);font-weight:600;box-shadow:inset 0 0 0 1px #79c98757}.location-controls-module__iPPE7G__clear{color:var(--color-muted,#777);background:0 0;padding:4px 2px;font-size:12px;font-weight:520;text-decoration:none}.location-controls-module__iPPE7G__clear:hover{color:var(--color-brand-hover)}.location-controls-module__iPPE7G__status{color:var(--color-muted,#777);flex-basis:100%;margin:0;font-size:12px;line-height:1.4}.location-controls-module__iPPE7G__locationActive{color:var(--color-brand);font-size:12px;font-weight:550}.location-controls-module__iPPE7G__primary:focus-visible,.location-controls-module__iPPE7G__sort:focus-visible,.location-controls-module__iPPE7G__clear:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (max-width:390px){.location-controls-module__iPPE7G__sortGroup{order:2}.location-controls-module__iPPE7G__clear{order:3}}
