.admin-module__4WpgRW__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-module__4WpgRW__btn{min-height:44px;padding:0 var(--sp-4);border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-body-lg);font-weight:var(--fw-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.admin-module__4WpgRW__btn:focus-visible{outline:2px solid var(--accent-press);outline-offset:2px}.admin-module__4WpgRW__btn:disabled{cursor:progress;opacity:.6}@media (hover:hover){.admin-module__4WpgRW__btn:hover:not(:disabled){background:var(--surface-3)}}.admin-module__4WpgRW__primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (hover:hover){.admin-module__4WpgRW__primary:hover:not(:disabled){background:var(--accent-press)}}.admin-module__4WpgRW__danger{border-color:var(--danger);color:var(--danger)}@media (hover:hover){.admin-module__4WpgRW__danger:hover:not(:disabled){background:var(--danger-soft)}}.admin-module__4WpgRW__error{color:var(--danger);font-size:var(--t-body);line-height:var(--t-body-lh);flex-basis:100%;margin:0}.admin-module__4WpgRW__error:empty{flex-basis:0}
.PhotoLightbox-module__slIBHW__root{z-index:200;justify-content:center;align-items:center;animation:.18s PhotoLightbox-module__slIBHW__lb-fade;display:flex;position:fixed;inset:0}.PhotoLightbox-module__slIBHW__backdrop{background:#000000e6;position:absolute;inset:0}.PhotoLightbox-module__slIBHW__stage{z-index:1;width:100%;height:100%;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, var(--app-bottom-inset,0px));touch-action:pan-y;justify-content:center;align-items:center;display:flex;position:relative}.PhotoLightbox-module__slIBHW__image{-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.PhotoLightbox-module__slIBHW__close{z-index:2;top:max(12px, env(safe-area-inset-top));border-radius:var(--r-full);color:#fff;background:#00000073;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:12px}.PhotoLightbox-module__slIBHW__counter{z-index:2;top:max(18px, calc(env(safe-area-inset-top) + 6px));border-radius:var(--r-full);color:#fff;font-size:var(--t-body);font-variant-numeric:tabular-nums;background:#00000080;padding:5px 12px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.PhotoLightbox-module__slIBHW__nav{z-index:2;border-radius:var(--r-full);color:#fff;background:#00000073;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.PhotoLightbox-module__slIBHW__nav:disabled{opacity:.3}.PhotoLightbox-module__slIBHW__navPrev{left:10px}.PhotoLightbox-module__slIBHW__navNext{right:10px}.PhotoLightbox-module__slIBHW__close:focus-visible,.PhotoLightbox-module__slIBHW__nav:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}@keyframes PhotoLightbox-module__slIBHW__lb-fade{0%{opacity:0}to{opacity:1}}
.PoiDetailSheet-module__kFCewa__sheet{z-index:50;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-lg);font-weight:var(--fw-medium);line-height:var(--t-body-lh);padding-bottom:var(--app-bottom-inset,0px);flex-direction:column;transition:height .32s cubic-bezier(.2,.85,.25,1);display:flex;position:absolute;bottom:0;left:0;right:0}.PoiDetailSheet-module__kFCewa__min{height:calc(176px + var(--app-bottom-inset,0px))}.PoiDetailSheet-module__kFCewa__mid{height:60%}.PoiDetailSheet-module__kFCewa__expanded{height:90%}.PoiDetailSheet-module__kFCewa__handleWrap{touch-action:none;cursor:grab;place-items:center;padding:9px 0 3px;display:grid}.PoiDetailSheet-module__kFCewa__handle{border-radius:var(--r-full);background:var(--line-strong);width:40px;height:5px}.PoiDetailSheet-module__kFCewa__scroll{flex:1;min-width:0;overflow:hidden auto}.PoiDetailSheet-module__kFCewa__inline{min-width:0;height:100%;font-weight:var(--fw-medium);line-height:var(--t-body-lh);flex-direction:column;flex:1;display:flex}.PoiDetailSheet-module__kFCewa__inline .PoiDetailSheet-module__kFCewa__scroll{padding-top:4px}.PoiDetailSheet-module__kFCewa__summary{padding:6px 18px 14px}.PoiDetailSheet-module__kFCewa__summaryRow{align-items:flex-start;gap:12px;display:flex}.PoiDetailSheet-module__kFCewa__icon{border-radius:var(--r-md);flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.PoiDetailSheet-module__kFCewa__iconArt{object-fit:cover;width:100%;height:100%;transform:scale(1.06)}.PoiDetailSheet-module__kFCewa__summaryMain{flex:1;min-width:0}.PoiDetailSheet-module__kFCewa__catRow{align-items:center;gap:7px;display:flex}.PoiDetailSheet-module__kFCewa__cat{font-size:var(--t-caption);font-weight:var(--fw-bold);line-height:var(--t-caption-lh);letter-spacing:.01em}.PoiDetailSheet-module__kFCewa__free{font-size:var(--t-caption);font-weight:var(--fw-semibold);line-height:var(--t-caption-lh);letter-spacing:.01em;color:var(--ok);background:var(--ok-soft);border-radius:var(--r-full);padding:1px 7px}.PoiDetailSheet-module__kFCewa__name{font-size:var(--t-display);font-weight:var(--fw-heavy);line-height:var(--t-display-lh);letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.PoiDetailSheet-module__kFCewa__nameTranslated{-webkit-line-clamp:3;line-clamp:3}.PoiDetailSheet-module__kFCewa__nameSecondary{min-width:0;font-size:var(--t-label);line-height:var(--t-label-lh);color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.PoiDetailSheet-module__kFCewa__metaRow{color:var(--text-2);font-size:var(--t-body);line-height:var(--t-body-lh);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.PoiDetailSheet-module__kFCewa__dist{font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;display:inline-flex}.PoiDetailSheet-module__kFCewa__when{align-items:center;gap:3px;min-width:0;display:inline-flex}.PoiDetailSheet-module__kFCewa__when svg{flex:none}.PoiDetailSheet-module__kFCewa__sep{border-radius:var(--r-md);background:var(--line-strong);flex:none;width:3px;height:3px}.PoiDetailSheet-module__kFCewa__summaryBtns{flex:none;gap:6px;display:flex}.PoiDetailSheet-module__kFCewa__iconBtn{border-radius:var(--r-md);background:var(--surface-3);width:36px;height:36px;color:var(--text-2);place-items:center;display:grid;position:relative}.PoiDetailSheet-module__kFCewa__iconBtn:after{content:"";position:absolute;inset:-4px}.PoiDetailSheet-module__kFCewa__badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.PoiDetailSheet-module__kFCewa__confirmCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:8px;margin:0 18px 4px;padding:10px 14px;display:flex}.PoiDetailSheet-module__kFCewa__confirmQuestion{font-size:var(--t-body);font-weight:var(--fw-semibold);line-height:var(--t-body-lh);color:var(--text)}.PoiDetailSheet-module__kFCewa__confirmActions{gap:8px;display:flex}.PoiDetailSheet-module__kFCewa__confirmedRow{align-items:center;gap:6px;display:flex}.PoiDetailSheet-module__kFCewa__section{padding:12px 18px 4px}.PoiDetailSheet-module__kFCewa__sectionHead{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.PoiDetailSheet-module__kFCewa__sectionTitle{font-size:var(--t-body-lg);font-weight:var(--fw-bold);line-height:var(--t-body-lg-lh);letter-spacing:-.01em}.PoiDetailSheet-module__kFCewa__sectionSub{font-size:var(--t-caption);font-weight:var(--fw-medium);line-height:var(--t-caption-lh);letter-spacing:.01em;color:var(--text-3);margin-left:7px}.PoiDetailSheet-module__kFCewa__sectionAction{font-size:var(--t-body);font-weight:var(--fw-semibold);line-height:var(--t-body-lh);color:var(--accent-press);padding:3px 6px}.PoiDetailSheet-module__kFCewa__menu{border-radius:var(--r-md);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.PoiDetailSheet-module__kFCewa__menuRow{font-size:var(--t-body-lg);line-height:var(--t-body-lg-lh);border-top:1px solid var(--line);justify-content:space-between;padding:11px 14px;display:flex}.PoiDetailSheet-module__kFCewa__menuRow:first-child{border-top:none}.PoiDetailSheet-module__kFCewa__menuName{font-weight:var(--fw-semibold)}.PoiDetailSheet-module__kFCewa__menuPrice{font-weight:var(--fw-bold);color:var(--text-2);font-variant-numeric:tabular-nums}.PoiDetailSheet-module__kFCewa__menuEmpty{border:1px solid var(--line);border-radius:var(--r-md);text-align:center;width:100%;font-size:var(--t-body);font-weight:var(--fw-medium);line-height:var(--t-body-lh);color:var(--text-3);padding:18px 12px}.PoiDetailSheet-module__kFCewa__photos{gap:8px;display:flex}.PoiDetailSheet-module__kFCewa__photoWrap{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;flex:1;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.PoiDetailSheet-module__kFCewa__photo{object-fit:contain;width:100%;height:100%;display:block}.PoiDetailSheet-module__kFCewa__photoPending{opacity:.55}.PoiDetailSheet-module__kFCewa__photoPendingBadge{border-radius:var(--r-full);color:var(--on-accent);font-size:var(--t-caption);font-weight:var(--fw-semibold);line-height:var(--t-caption-lh);letter-spacing:.01em;background:#0009;padding:2px 7px;position:absolute;bottom:6px;left:6px}.PoiDetailSheet-module__kFCewa__photoEmpty{border-radius:var(--r-md);border:1.5px dashed var(--line-strong);background:var(--surface-2);width:100%;height:76px;color:var(--text-3);font-size:var(--t-caption);font-weight:var(--fw-semibold);line-height:var(--t-caption-lh);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.PoiDetailSheet-module__kFCewa__info{align-items:flex-start;gap:11px;padding:9px 0;display:flex}.PoiDetailSheet-module__kFCewa__infoLabel{font-size:var(--t-caption);font-weight:var(--fw-semibold);line-height:var(--t-caption-lh);letter-spacing:.01em;color:var(--text-3)}.PoiDetailSheet-module__kFCewa__infoValue{font-size:var(--t-body-lg);font-weight:var(--fw-medium);line-height:var(--t-body-lg-lh);color:var(--text);font-variant-numeric:tabular-nums;margin-top:1px}.PoiDetailSheet-module__kFCewa__enrich{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.PoiDetailSheet-module__kFCewa__enrichBtn{border-radius:var(--r-md);text-align:left;background:var(--surface);border:1px solid var(--line);font-size:var(--t-body-lg);font-weight:var(--fw-semibold);line-height:var(--t-body-lg-lh);align-items:center;gap:9px;padding:13px 14px;display:flex}.PoiDetailSheet-module__kFCewa__enrichAccent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-press)}.PoiDetailSheet-module__kFCewa__reviewNote{font-size:var(--t-body);font-weight:var(--fw-medium);line-height:var(--t-body-lh);color:var(--text-3);padding:4px 0}.PoiDetailSheet-module__kFCewa__handleWrap:focus-visible,.PoiDetailSheet-module__kFCewa__iconBtn:focus-visible,.PoiDetailSheet-module__kFCewa__menuEmpty:focus-visible,.PoiDetailSheet-module__kFCewa__photoEmpty:focus-visible,.PoiDetailSheet-module__kFCewa__sectionAction:focus-visible,.PoiDetailSheet-module__kFCewa__enrichBtn:focus-visible,.PoiDetailSheet-module__kFCewa__photoWrap:focus-visible{outline:2px solid var(--accent-press);outline-offset:2px}.PoiDetailSheet-module__kFCewa__sectionAction{position:relative}.PoiDetailSheet-module__kFCewa__sectionAction:after{content:"";position:absolute;inset:-10px -4px}
.PoiRouteButtons-module__1C8Tla__wrap{flex-direction:column;align-items:flex-end;gap:4px;margin-top:8px;display:flex}.PoiRouteButtons-module__1C8Tla__row{gap:6px;display:flex}.PoiRouteButtons-module__1C8Tla__origin,.PoiRouteButtons-module__1C8Tla__destination{min-height:var(--ctl-h-chip);border-radius:var(--r-full);font-size:var(--t-caption);font-weight:var(--fw-semibold);cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-standard);align-items:center;padding:0 14px;display:inline-flex}.PoiRouteButtons-module__1C8Tla__origin{border:1px solid var(--accent);background:var(--surface);color:var(--accent)}.PoiRouteButtons-module__1C8Tla__destination{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.PoiRouteButtons-module__1C8Tla__origin:active:not([aria-disabled=true]),.PoiRouteButtons-module__1C8Tla__destination:active:not([aria-disabled=true]){transform:scale(.97)}.PoiRouteButtons-module__1C8Tla__origin[aria-disabled=true],.PoiRouteButtons-module__1C8Tla__destination[aria-disabled=true]{border-color:var(--line);background:var(--surface);color:var(--text-3);cursor:default}.PoiRouteButtons-module__1C8Tla__origin:focus-visible,.PoiRouteButtons-module__1C8Tla__destination:focus-visible{outline:2px solid var(--accent-press);outline-offset:2px}.PoiRouteButtons-module__1C8Tla__reason{font-size:var(--t-caption);line-height:var(--t-caption-lh);color:var(--text-3);margin:0}@media (prefers-reduced-motion:reduce){.PoiRouteButtons-module__1C8Tla__origin,.PoiRouteButtons-module__1C8Tla__destination{transition:none}.PoiRouteButtons-module__1C8Tla__origin:active,.PoiRouteButtons-module__1C8Tla__destination:active{transform:none}}
