.bell[data-v-ae45c4e6],.bell__trigger[data-v-ae45c4e6]{display:inline-flex;position:relative}.bell__trigger[data-v-ae45c4e6]{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-full);color:var(--c-text);cursor:pointer;height:44px;justify-content:center;transition:box-shadow .2s var(--ease);width:44px}.bell__trigger .material-icons-outlined[data-v-ae45c4e6]{font-size:24px}@media(min-width:1024px){.bell__trigger[data-v-ae45c4e6]:hover{box-shadow:var(--shadow-sm)}}@media(max-width:1023px){.bell__trigger[data-v-ae45c4e6]{height:40px;width:40px}}.bell__trigger.is-open[data-v-ae45c4e6]{border-color:var(--c-primary);color:var(--c-primary-ink)}.bell__badge[data-v-ae45c4e6]{background:var(--c-danger);border:2px solid var(--c-surface);border-radius:var(--radius-full);box-sizing:border-box;color:#fff;font-size:11px;font-weight:700;height:20px;line-height:16px;min-width:20px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.bell__panel[data-v-ae45c4e6]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:min(520px,100vh - var(--header-h) - 24px);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:min(380px,100vw - 32px);z-index:var(--z-sheet)}.bell__head[data-v-ae45c4e6]{align-items:center;border-bottom:1px solid var(--c-line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px 10px}.bell__head strong[data-v-ae45c4e6]{font-size:var(--fs-md)}.bell__link[data-v-ae45c4e6]{background:transparent;border:0;color:var(--c-primary-ink);cursor:pointer;font-size:var(--fs-sm);font-weight:500;padding:0}.bell__link[data-v-ae45c4e6]:disabled{opacity:.5}.bell__state[data-v-ae45c4e6]{align-items:center;color:var(--c-text-muted);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:8px;padding:28px 16px;text-align:center}.bell__spinner[data-v-ae45c4e6]{animation:bell-spin-ae45c4e6 .8s linear infinite;border:3px solid rgba(3,155,229,.2);border-radius:50%;border-top:3px solid var(--c-primary);height:24px;width:24px}.bell__list[data-v-ae45c4e6]{overflow-y:auto}.bell__list li+li[data-v-ae45c4e6]{border-top:1px solid var(--c-line)}.bell__item[data-v-ae45c4e6]{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;width:100%}@media(min-width:1024px){.bell__item[data-v-ae45c4e6]:hover{background:var(--c-bg)}}.bell__item.is-unread[data-v-ae45c4e6]{background:var(--c-primary-soft)}.bell__icon[data-v-ae45c4e6]{background:var(--c-bg);border-radius:50%;color:var(--c-text-muted);display:grid;flex-shrink:0;font-size:20px;height:36px;place-items:center;width:36px}.bell__item.is-unread .bell__icon[data-v-ae45c4e6]{background:var(--c-surface);color:var(--c-primary)}.bell__body[data-v-ae45c4e6]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bell__title[data-v-ae45c4e6]{color:var(--c-text);font-size:var(--fs-sm);font-weight:600;line-height:1.35}.bell__text[data-v-ae45c4e6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fs-sm);line-height:1.4;overflow:hidden}.bell__text[data-v-ae45c4e6],.bell__time[data-v-ae45c4e6]{color:var(--c-text-muted)}.bell__time[data-v-ae45c4e6]{font-size:var(--fs-xs)}.bell__dot[data-v-ae45c4e6]{background:var(--c-primary);border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.bell__all[data-v-ae45c4e6]{border-top:1px solid var(--c-line);color:var(--c-primary-ink);display:block;font-size:var(--fs-sm);font-weight:600;padding:12px 16px;text-align:center}@media(min-width:1024px){.bell__all[data-v-ae45c4e6]:hover{background:var(--c-bg)}}@keyframes bell-spin-ae45c4e6{to{transform:rotate(1turn)}}.bell-fade-enter-active[data-v-ae45c4e6],.bell-fade-leave-active[data-v-ae45c4e6]{transition:opacity .15s var(--ease),transform .15s var(--ease)}.bell-fade-enter-from[data-v-ae45c4e6],.bell-fade-leave-to[data-v-ae45c4e6]{opacity:0;transform:translateY(-4px)}.city-sheet__lead[data-v-8149bac8]{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.45;margin:0 0 16px}.city-sheet__list[data-v-8149bac8]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.city-sheet__item[data-v-8149bac8]{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-md);color:var(--c-text);display:flex;gap:12px;min-height:52px;padding:8px 16px 8px 12px;text-align:left;transition:border-color .2s var(--ease),background-color .2s var(--ease);width:100%}@media(min-width:1024px){.city-sheet__item[data-v-8149bac8]:hover{border-color:var(--c-primary)}}.city-sheet__item[data-v-8149bac8]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.city-sheet__item.is-active[data-v-8149bac8]{background:var(--c-primary-soft);border-color:var(--c-primary)}.city-sheet__pin[data-v-8149bac8]{color:var(--c-primary);font-size:22px}.city-sheet__name[data-v-8149bac8]{flex:1;font-size:var(--fs-md);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-sheet__count[data-v-8149bac8]{color:var(--c-text-muted);flex-shrink:0;font-size:var(--fs-sm)}.city-sheet__check[data-v-8149bac8]{color:var(--c-primary-ink);flex-shrink:0;font-size:22px}.city-sheet__loading[data-v-8149bac8]{display:flex;flex-direction:column;gap:8px}.city-sheet__skeleton[data-v-8149bac8]{background:var(--c-bg);border-radius:var(--radius-md);height:52px}.header[data-v-d521d773]{background:var(--c-surface);border-bottom:1px solid var(--c-line);box-sizing:border-box;height:var(--header-h);position:sticky;top:0;z-index:var(--z-header)}.header__wrapper[data-v-d521d773]{align-items:center;display:flex;gap:24px;height:100%}@media(max-width:1023px){.header__wrapper[data-v-d521d773]{gap:16px}}@media(max-width:767px){.header__wrapper[data-v-d521d773]{gap:12px}}.header__logo[data-v-d521d773]{align-items:center;display:flex;flex-shrink:0}.header__logo img[data-v-d521d773]{display:block;height:36px;width:auto}@media(max-width:1023px){.header__city[data-v-d521d773] .city-chip__name{display:none}}@media(max-width:1023px){.header__add-full[data-v-d521d773]{display:none!important}}.header__nav[data-v-d521d773]{flex:1;gap:4px;min-width:0}.header__nav[data-v-d521d773],.header__nav-link[data-v-d521d773]{align-items:center;display:flex}.header__nav-link[data-v-d521d773]{border-radius:var(--radius-full);color:var(--c-text);font-size:var(--fs-md);font-weight:500;height:40px;padding:0 16px;transition:background-color .2s var(--ease)}@media(min-width:1024px){.header__nav-link[data-v-d521d773]:hover{background-color:var(--c-bg)}}.header__nav-link.is-active[data-v-d521d773]{background-color:var(--c-primary-soft);color:var(--c-primary-ink);font-weight:600}.header__controls[data-v-d521d773]{align-items:center;display:flex;gap:12px;margin-left:auto}@media(max-width:767px){.header__controls[data-v-d521d773]{gap:8px}}.header__add[data-v-d521d773]{align-items:center;background:var(--c-primary);border-radius:var(--radius-full);color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.header__add .material-icons-outlined[data-v-d521d773]{font-size:24px}@media(min-width:1024px){.header__add[data-v-d521d773]{display:none!important}}.header__profile[data-v-d521d773]{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-full);display:flex;gap:8px;height:44px;padding:3px 12px 3px 3px;transition:box-shadow .2s var(--ease)}@media(max-width:767px){.header__profile[data-v-d521d773]{border:0;height:40px;padding:0}}@media(min-width:1024px){.header__profile[data-v-d521d773]:hover{box-shadow:var(--shadow-sm)}}.header__profile-img[data-v-d521d773]{background:var(--c-primary-soft);border-radius:50%;color:var(--c-primary);height:36px;-o-object-fit:cover;object-fit:cover;width:36px}@media(max-width:767px){.header__profile-img[data-v-d521d773]{height:40px;width:40px}}@media(max-width:1023px){.header__profile[data-v-d521d773]{border:0;height:40px;padding:0}.header__profile .header__profile-arrow[data-v-d521d773],.header__profile .header__profile-name[data-v-d521d773]{display:none!important}}.header__profile-name[data-v-d521d773]{max-width:140px}@media(max-width:1359px){.header__profile-name[data-v-d521d773]{max-width:90px}}.header__profile-name[data-v-d521d773]{font-size:var(--fs-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__profile-arrow[data-v-d521d773]{color:var(--c-text-muted);font-size:20px;transition:transform .2s var(--ease)}.header__profile.is-open .header__profile-arrow[data-v-d521d773]{transform:rotate(180deg)}.header__menu-user[data-v-d521d773]{border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:2px;margin-bottom:6px;min-width:0;padding:8px 12px 10px}.header__menu-user strong[data-v-d521d773]{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis}.header__menu-user span[data-v-d521d773]{color:var(--c-text-muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis}.tabbar[data-v-bb07660a]{background:var(--c-surface);border-top:1px solid var(--c-line);bottom:0;box-sizing:border-box;display:flex;height:var(--tabbar-h);left:0;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;right:0;z-index:var(--z-header)}.tabbar__item[data-v-bb07660a]{align-items:center;color:var(--c-text-muted);display:flex;flex:1;flex-direction:column;font-size:var(--fs-xs);font-weight:500;gap:2px;justify-content:center;min-width:0}.tabbar__item.is-active[data-v-bb07660a]{color:var(--c-primary-ink);font-weight:600}.tabbar__icon-wrap[data-v-bb07660a]{display:inline-flex;position:relative}.tabbar__icon[data-v-bb07660a]{font-size:24px}.tabbar__badge[data-v-bb07660a]{background:var(--c-danger);border:2px solid var(--c-surface);border-radius:var(--radius-full);box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:18px;left:calc(100% - 10px);line-height:14px;min-width:18px;padding:0 4px;position:absolute;text-align:center;top:-4px}.tabbar--five .tabbar__item[data-v-bb07660a]{font-size:11px}.tabbar__label[data-v-bb07660a]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
