/* 咸鱼 2026-11-02（挑选清单 10）：没登录看店铺（xy/35-visitor.js）。外壳、会员票、卡片全复用，这里只补几处。 */

/* 备案号挪到外壳页脚时，盖掉登录页上的行内定位和浅色 */
.xy-app-foot #xyBeianFooter { position: static !important; margin-top: 4px; pointer-events: auto !important; }
.xy-app-foot #xyBeianFooter a { color: var(--text-4) !important; }

/* 登录页左上「返回」：回到没登录的首页（像 App 登录页左上的返回） */
.login-back { position: absolute; z-index: 3; top: calc(16px + env(safe-area-inset-top)); left: 16px; display: inline-flex; align-items: center; gap: 2px;
  min-height: 36px; padding: 0 14px 0 8px; border: 0; border-radius: 999px; background: rgba(255, 244, 250, .08); box-shadow: inset 0 0 0 1px rgba(255, 236, 246, .14);
  color: var(--text-2); font: inherit; font-size: 13px; cursor: pointer; }
.login-back:hover { color: var(--text-1); background: rgba(255, 244, 250, .14); }
.login-back svg { width: 18px; height: 18px; }

body[data-role="guest"] .user-chip { cursor: pointer; color: var(--accent); }

/* 道具与会员（没登录）：引导登录一行 + 会员预存表成品图 */
.vg-ask { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; padding: 6px 2px 2px; color: var(--text-3); font-size: 13.5px; }
.vg-ask p { margin: 0; }
.vg-sheet { display: block; max-width: 760px; margin: 4px auto 0; }
.vg-sheet img { display: block; width: 100%; height: auto; border-radius: 14px; }
