.empty-state[data-v-c7728276]{padding:.32rem 0 .53333rem}.empty-state[data-v-c7728276] .van-empty__description{color:var(--fb-muted);font-size:.34667rem;padding:0 .64rem;line-height:1.5}.ss-btn[data-v-19bddcc2],.store-switcher[data-v-19bddcc2]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;max-width:100%}.ss-btn[data-v-19bddcc2]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.10667rem;border:none;background:hsla(0,0%,100%,.16);color:#fff;border-radius:2.64rem;padding:.10667rem .26667rem;font-size:.32rem;font-weight:600;line-height:1.3}.ss-btn .ss-text[data-v-19bddcc2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:3.73333rem}.ss-btn .ss-arrow[data-v-19bddcc2]{font-size:.32rem;opacity:.85}.store-switcher:not(.light) .ss-btn[data-v-19bddcc2]{background:rgba(14,164,122,.1);color:var(--fb-brand-dark)}.store-boundary-map[data-v-30bc4ac5]{position:relative;width:100%;height:8rem;border-radius:.37333rem;overflow:hidden;background:#e4efe9;box-shadow:inset 0 0 0 1px rgba(16,42,36,.04);contain:layout paint style;isolation:isolate;z-index:0;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.map-el[data-v-30bc4ac5]{width:100%;height:100%;border-radius:.37333rem;touch-action:none;-ms-touch-action:none}.focus-chip[data-v-30bc4ac5]{position:absolute;left:.26667rem;top:.26667rem;z-index:1000;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.16rem;max-width:calc(100% - .64rem);padding:.16rem .26667rem .16rem .21333rem;border-radius:26.64rem;background:hsla(0,0%,100%,.96);box-shadow:0 .05333rem .26667rem rgba(16,42,36,.12);border:1px solid rgba(16,42,36,.06);margin:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.focus-chip.is-clickable[data-v-30bc4ac5]{pointer-events:auto;cursor:pointer}.focus-chip.is-clickable[data-v-30bc4ac5]:active{-webkit-transform:scale(.97);transform:scale(.97);background:#e8f7f1}.focus-chip .chip-dot[data-v-30bc4ac5]{width:.21333rem;height:.21333rem;border-radius:50%;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.focus-chip .chip-name[data-v-30bc4ac5]{font-size:.32rem;font-weight:700;color:var(--fb-brand-dark,#0b3d33);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-chip .chip-go[data-v-30bc4ac5]{font-size:.37333rem;font-weight:700;color:var(--fb-muted,#5b6570);line-height:1}.map-loading[data-v-30bc4ac5]{position:absolute;left:50%;bottom:.32rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:900;pointer-events:none}.map-loading .spin[data-v-30bc4ac5]{display:block;width:.58667rem;height:.58667rem;border-radius:50%;border:.05333rem solid rgba(14,164,122,.2);border-top-color:#0ea47a;-webkit-animation:fb-spin-data-v-30bc4ac5 .7s linear infinite;animation:fb-spin-data-v-30bc4ac5 .7s linear infinite;background:hsla(0,0%,100%,.7)}@-webkit-keyframes fb-spin-data-v-30bc4ac5{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fb-spin-data-v-30bc4ac5{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.map-empty[data-v-30bc4ac5]{position:absolute;inset:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;background:rgba(232,238,234,.72);z-index:950}.map-empty p[data-v-30bc4ac5]{margin:0;padding:.26667rem .37333rem;font-size:.32rem;color:var(--fb-muted);background:hsla(0,0%,100%,.92);border-radius:.26667rem}.store-boundary-map .leaflet-container{width:100%!important;height:100%!important;background:#e4efe9;font:inherit;overflow:hidden!important;border-radius:.37333rem}.store-boundary-map .leaflet-control-attribution{font-size:.24rem!important;background:hsla(0,0%,100%,.78)!important;max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.05333rem .16rem!important;border-radius:.16rem 0 0 0;margin:0!important;z-index:800!important}.fb-pin-wrap{background:transparent!important;border:none!important}.fb-pin{position:relative;border-radius:50%;background:var(--pin-color,#0ea47a);border:.06667rem solid #fff;box-shadow:0 .05333rem .21333rem rgba(16,42,36,.32);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.fb-pin .fb-pin-core{color:#fff;font-size:.34667rem;font-weight:800;line-height:1}.fb-pin.is-active{-webkit-transform:scale(1.08);transform:scale(1.08);box-shadow:0 .08rem .32rem rgba(14,164,122,.48)}.fb-pin.is-rest{opacity:.72;-webkit-filter:grayscale(.25);filter:grayscale(.25)}.fb-pin-ring{position:absolute;inset:-.16rem;border-radius:50%;border:.05333rem solid currentColor;opacity:.45;-webkit-animation:fb-pin-pulse 1.6s ease-out infinite;animation:fb-pin-pulse 1.6s ease-out infinite;pointer-events:none}@-webkit-keyframes fb-pin-pulse{0%{-webkit-transform:scale(.85);transform:scale(.85);opacity:.55}70%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}to{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}}@keyframes fb-pin-pulse{0%{-webkit-transform:scale(.85);transform:scale(.85);opacity:.55}70%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}to{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}}.fb-map-tip{font-size:.32rem!important;font-weight:600!important;border:none!important;border-radius:.21333rem!important;box-shadow:0 .05333rem .26667rem rgba(16,42,36,.14)!important;padding:.13333rem .24rem!important;background:hsla(0,0%,100%,.96)!important;color:#0b3d33!important}.map-wrap[data-v-6e5681ff]{padding:.21333rem .37333rem .32rem;position:-webkit-sticky;position:sticky;top:0;z-index:8;background:var(--fb-card,#fff);transform:translateZ(0);-webkit-transform:translateZ(0);box-shadow:0 .16rem .32rem -.21333rem rgba(16,42,36,.12)}.legend[data-v-6e5681ff]{gap:.37333rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:.26667rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.legend[data-v-6e5681ff],.legend span[data-v-6e5681ff]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.legend span[data-v-6e5681ff]{font-size:.29333rem;color:var(--fb-muted);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.16rem}.legend .dot[data-v-6e5681ff]{width:.32rem;height:.32rem;border-radius:50%;display:inline-block;box-sizing:border-box}.legend .dot.brand[data-v-6e5681ff]{background:rgba(14,164,122,.22);border:.05333rem solid #0ea47a}.legend .dot.accent[data-v-6e5681ff]{background:rgba(255,122,26,.12);border:.05333rem solid #ff7a1a}.legend .dot.accent.dashed[data-v-6e5681ff]{border-style:dashed}.legend .dot.rest[data-v-6e5681ff]{background:rgba(156,163,175,.25);border:.05333rem dashed #9ca3af}.empty-note[data-v-6e5681ff]{margin:.21333rem 0 0;font-size:.29333rem;line-height:1.45;color:var(--fb-muted);text-align:center}.pad[data-v-6e5681ff]{padding:.37333rem}.profit[data-v-6e5681ff]{color:var(--fb-accent);font-weight:700}.rest-count[data-v-6e5681ff]{color:#e5484d;font-weight:600}.is-active-store[data-v-6e5681ff]{background:#f3faf7}.is-rest-row[data-v-6e5681ff]{opacity:.88}.is-rest-row .li-icon.rest[data-v-6e5681ff]{background:#f3f4f6;color:#9ca3af}.store-row[data-v-6e5681ff]{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.store-row .meta-line[data-v-6e5681ff]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.21333rem;margin-top:.10667rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.store-row .viewing-tag[data-v-6e5681ff]{display:inline-block;margin-left:.16rem;padding:1px .16rem;border-radius:26.64rem;font-size:.26667rem;font-weight:600;color:#fff;background:#0ea47a;vertical-align:middle}.store-row .chip.rest[data-v-6e5681ff]{background:#fdecec;color:#e5484d}