@layer update280 {
html[data-design272] dialog.review278{width:min(92vw,440px)!important;box-sizing:border-box!important;max-height:90dvh!important;padding:24px!important;border-radius:26px!important;border:1px solid #a3ad9a!important;background:#fffefa!important;color:#283329!important;overflow:auto!important;box-shadow:0 20px 70px #101b1a40!important}
.review278 form{display:block!important}.review278 header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review278 h2{font-size:24px!important;line-height:1.15!important;margin:0!important}.review278 [data-close]{width:40px!important;min-height:40px!important;padding:4px!important;border:1px solid #96a38c!important;border-radius:50%!important;background:transparent!important;color:inherit!important;font-size:24px!important}
.review278 .review-intro280{font-size:14px!important;line-height:1.5!important;opacity:.75!important;margin:10px 0 24px!important}
.review278 .review-group280{border:0!important;padding:0!important;margin:0 0 24px!important;min-width:0!important}.review-group280 legend{font-size:16px!important;font-weight:650!important;padding:0!important}.review278 .review-stars278{display:flex!important;justify-content:space-between!important;gap:4px!important;margin:10px 0 4px!important}
html[data-design272] .review-stars278 button{display:grid!important;place-items:center!important;width:48px!important;min-width:40px!important;height:48px!important;min-height:48px!important;padding:5px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#74816c!important;box-shadow:none!important}
.review-stars278 svg{width:36px!important;height:36px!important;fill:transparent!important;stroke:currentColor!important;stroke-width:1.4!important;stroke-linejoin:round!important}
html[data-design272] .review-stars278 button.chosen{color:#957000!important;background:transparent!important}.review-stars278 .chosen svg{fill:#e4b841!important;stroke:#957000!important}
.review-group280 output{font-size:13px!important;line-height:1.5!important;color:#607056!important}.review278 label{display:block!important;font-size:15px!important}.review-optional280{font-size:12px!important;opacity:.65}.review278 textarea{display:block!important;width:100%!important;margin-top:9px!important;box-sizing:border-box!important;border:1px solid #8c9d80!important;border-radius:14px!important;padding:12px!important;background:#f6f7f0!important;color:inherit!important;font:inherit!important;resize:vertical!important;min-height:85px!important}.review278 [type=submit]{width:100%!important;min-height:48px!important;background:#dafa73!important;border:1px solid #8fa251!important;border-radius:14px!important;color:#263221!important;font:inherit!important;font-weight:650!important;padding:12px!important}
.review278 [role=alert]{color:#ad2346!important;font-size:14px!important}.review278 button:focus-visible,.review278 textarea:focus-visible{outline:3px solid #507329!important;outline-offset:3px!important}.review278::backdrop{background:#15231c99!important;backdrop-filter:blur(3px)}
html[data-design272][data-theme=dark] dialog.review278{background:#243028!important;color:#f0f4e9!important;border-color:#829575!important}html[data-design272][data-theme=dark] .review-stars278 button{color:#a5b39b!important}html[data-design272][data-theme=dark] .review-stars278 button.chosen{color:#ead373!important}html[data-design272][data-theme=dark] .review-stars278 .chosen svg{fill:#ead373!important;stroke:#ead373!important}html[data-design272][data-theme=dark] .review-group280 output{color:#c2cfb8!important}html[data-design272][data-theme=dark] .review278 textarea{background:#1a251e!important;border-color:#839b74!important}html[data-design272][data-theme=dark] .review278 [role=alert]{color:#ff9bb5!important}
.map-star280{display:inline-flex!important;vertical-align:-3px!important;margin-right:4px!important}.map-star280 svg{width:16px!important;height:16px!important;fill:#e4b841!important;stroke:#957000!important;stroke-width:1.4!important;stroke-linejoin:round!important}
/* Only the results panel covers the map; controls above remain floating. */
html[data-design272] .map-layout245 #shops{background:var(--mp-bg,#f5f6ef)!important;padding:8px 8px 10px!important;border-radius:16px 16px 0 0!important;box-shadow:0 24px 0 24px var(--mp-bg,#f5f6ef)!important}
html[data-design272][data-theme=dark] .map-layout245 #shops{background:var(--mp-bg,#1e2520)!important;box-shadow:0 24px 0 24px var(--mp-bg,#1e2520)!important}
html[data-design272] .map-layout245 #shops:empty{padding:0!important;box-shadow:none!important}
}
