/* 全站统一首页液态玻璃色系 — 必须最后加载 */

/* 创作页：显示与首页相同的光晕背景 */
body.lg-site.drama-page .lg-bg {
  display: block !important;
}

body.lg-site {
  background: var(--lg-bg, #0a0a12) !important;
}

/* 创作页：去掉墨蓝 flat 层与顶栏色带，透出 lg-bg */
body.lg-site.drama-page.drama-premium::before,
body.lg-site.drama-page.drama-premium:not(.drama-mobile)::before {
  display: none !important;
}

body.lg-site.drama-page.drama-premium,
body.lg-site.drama-page.drama-premium:not(.drama-mobile) {
  background: var(--lg-bg, #0a0a12) !important;
}

body.lg-site.drama-page .drama-shell,
body.lg-site.drama-page.drama-premium:not(.drama-mobile) .drama-shell {
  background: transparent !important;
  max-width: var(--lg-site-shell-max, 1180px) !important;
}

/* 创作页：仅 .drama-shell 一层玻璃，内部区块全部透明（避免两道缝 / 上宽下窄） */
body.lg-site.drama-page .drama-header,
body.lg-site.drama-page.drama-premium:not(.drama-mobile) .drama-header,
body.lg-site.drama-page .drama-tabs,
body.lg-site.drama-page.drama-premium:not(.drama-mobile) .drama-tabs,
body.lg-site.drama-page .drama-scroll,
body.lg-site.drama-page .drama-scroll .card,
body.lg-site.drama-page .drama-agent-dock,
body.lg-site.drama-page .drama-force-next-bar {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
}

body.lg-site.drama-page .drama-agent-dock,
body.lg-site.drama-page.drama-premium:not(.drama-mobile) .drama-agent-dock {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: transparent !important;
}

/* 子页：去掉独立底色，沿用 lg-bg */
body.lg-site.hub-page,
body.lg-site.cast-hub-page,
body.lg-site.contributor-page,
.hub-page,
.cast-hub-page {
  background: transparent !important;
  color: var(--lg-text, rgba(255, 255, 255, 0.92)) !important;
}

body.lg-site.contributor-page .contrib-stat,
body.lg-site.contributor-page .contrib-face,
body.lg-site.contributor-page .contrib-ledger {
  background: var(--lg-glass-fill, rgba(255, 255, 255, 0.035)) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  backdrop-filter: blur(56px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(56px) saturate(200%) !important;
}

body.lg-site.hub-page .form-control,
body.lg-site.cast-hub-page .form-control,
.hub-page .form-control,
.cast-hub-page .form-control {
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: var(--lg-text, rgba(255, 255, 255, 0.92)) !important;
}

body.lg-site .lg-inner-card {
  background: var(--lg-glass-fill, rgba(255, 255, 255, 0.035)) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  backdrop-filter: blur(56px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(56px) saturate(200%) !important;
}

body.lg-site .ch-shell,
body.lg-site .contrib-wrap {
  max-width: var(--lg-site-shell-max, 1180px) !important;
  margin-left: auto;
  margin-right: auto;
}

/* —— 创作页内部：与首页同款玻璃（去掉纯黑块） —— */
body.lg-site.drama-page.drama-premium {
  --drama-surface: rgba(255, 255, 255, 0.035);
  --drama-surface-2: rgba(255, 255, 255, 0.06);
  --drama-line: rgba(255, 255, 255, 0.14);
  --bg-input: rgba(255, 255, 255, 0.04);
  --bg-card: rgba(255, 255, 255, 0.035);
  --border: rgba(255, 255, 255, 0.14);
}

body.lg-site.drama-page .drama-shell,
body.lg-site.drama-page.drama-premium:not(.drama-mobile) .drama-shell {
  background: var(--lg-glass-fill, rgba(255, 255, 255, 0.035)) !important;
  backdrop-filter: blur(56px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(56px) saturate(200%) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: var(--lg-radius, 28px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -1px 0 rgba(0, 0, 0, 0.18),
    0 12px 40px rgba(0, 0, 0, 0.12) !important;
  overflow: hidden !important;
  margin: 0 auto !important;
  padding-top: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

/* 电脑版：Tab 与内容卡片连成一体（去掉中间缝） */
@media (min-width: 769px) {
  body.lg-site.drama-page .drama-chrome {
    display: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  body.lg-site.drama-page .drama-tabs {
    margin-bottom: 0 !important;
    border-bottom: none !important;
  }

  body.lg-site.drama-page .drama-scroll {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.lg-site.drama-page .drama-scroll .card {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
}

body.lg-site.drama-page .drama-scroll,
body.lg-site.drama-page .tab-page,
body.lg-site.drama-page .drama-card-fill,
body.lg-site.drama-page .drama-page-viewport,
body.lg-site.drama-page .drama-text-viewport,
body.lg-site.drama-page .agent-dock-log {
  background: transparent !important;
}

body.lg-site.drama-page .drama-scroll .card,
body.lg-site.drama-page .drama-agent-dock,
body.lg-site.drama-page .drama-force-next-bar {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.lg-site.drama-page textarea.outline-scroll,
body.lg-site.drama-page .drama-scroll textarea,
body.lg-site.drama-page .drama-text-viewport textarea,
body.lg-site.drama-page .drama-page-viewport textarea,
body.lg-site.drama-page .drama-scroll .form-control,
body.lg-site.drama-page .drama-page-viewport .form-control,
body.lg-site.drama-page .drama-agent-dock .form-control,
body.lg-site.drama-page .drama-agent-dock .agent-dock-input {
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: var(--lg-text, rgba(255, 255, 255, 0.92)) !important;
  -webkit-text-fill-color: var(--lg-text, rgba(255, 255, 255, 0.92)) !important;
}

body.lg-site.drama-page .drama-scroll .card {
  box-shadow: none !important;
  border: none !important;
}

body.lg-site.drama-page .drama-agent-dock {
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 0 !important;
}

body.lg-site.drama-page .drama-header {
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

body.lg-site.drama-page .tab-item.active {
  color: var(--lg-accent, rgba(140, 180, 255, 0.95)) !important;
  background: var(--lg-accent-soft, rgba(120, 160, 255, 0.18)) !important;
}

/* 开放式办公室：与上方同色玻璃，去掉墨绿/纯黑 */
body.lg-site.drama-page .drama-agent-dock,
body.lg-site.drama-page .agent-dock-head,
body.lg-site.drama-page .agent-dock-composer,
body.lg-site.drama-page .agent-dock-busy,
body.lg-site.drama-page .agent-dock-alerts {
  background: transparent !important;
  box-shadow: none !important;
}

body.lg-site.drama-page .agent-dock-log {
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 14px !important;
  backdrop-filter: blur(32px) saturate(170%) !important;
  -webkit-backdrop-filter: blur(32px) saturate(170%) !important;
}

body.lg-site.drama-page .agent-bubble-wrap.is-user .agent-bubble,
body.lg-site.drama-page .agent-bubble-user {
  background: linear-gradient(135deg, rgba(100, 149, 237, 0.88), rgba(140, 100, 255, 0.78)) !important;
  color: #fff !important;
  box-shadow: 0 4px 16px rgba(80, 120, 255, 0.22) !important;
}

body.lg-site.drama-page .agent-bubble-wrap:not(.is-user) .agent-bubble {
  background: rgba(255, 255, 255, 0.08) !important;
  color: var(--lg-text, rgba(255, 255, 255, 0.92)) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.lg-site.drama-page .drama-agent-dock .chat-send-btn.btn-primary {
  background: linear-gradient(135deg, #1d4ed8, #3b82f6) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  box-shadow: 0 4px 16px rgba(59, 130, 246, 0.28) !important;
}

body.lg-site.drama-page .pricing-estimate-line,
body.lg-site.drama-page .cost-save-callout {
  background: rgba(120, 160, 255, 0.1) !important;
  border-color: rgba(140, 180, 255, 0.28) !important;
  color: rgba(220, 230, 255, 0.92) !important;
}

body.lg-site.drama-page .pricing-estimate-line strong,
body.lg-site.drama-page .cost-save-callout-text strong {
  color: rgba(180, 210, 255, 0.98) !important;
}

body.lg-site.cast-hub-page {
  background: transparent !important;
}

body.lg-site.cast-hub-page .ch-panel,
body.lg-site.cast-hub-page .ch-stat,
body.lg-site.hub-page .hp-card {
  background: var(--lg-glass-fill, rgba(255, 255, 255, 0.035)) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  backdrop-filter: blur(56px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(56px) saturate(200%) !important;
}

/* 电脑版布局：Tab 连内容、聊天撑到底、12 步同高 */
@media (min-width: 769px) {
  body.lg-site.drama-page,
  body.lg-site.drama-page.drama-premium {
    min-height: 100dvh !important;
    height: 100dvh !important;
    overflow: hidden !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone),
  body.lg-site.drama-page.drama-premium {
    --lg-drama-content-h: none;
    --lg-drama-chat-min-h: 0px;
    height: 100dvh !important;
    max-height: 100dvh !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-shell,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-shell,
  body.lg-site.drama-page .drama-shell {
    --drama-viewport-h: auto !important;
    --drama-viewport-media-h: auto !important;
    --drama-form-min-h: 0px !important;
    --drama-panel-max-h: none !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-header,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-header,
  body.lg-site.drama-page .drama-header {
    flex: 0 0 auto !important;
    padding: 6px 14px 4px !important;
  }

  body.lg-site.drama-page .log-panel,
  body.lg-site.drama-page .log-panel-compact {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  /* Tab 与成片参数连成一块；流程条左右顶到头 */
  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-tabs,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-tabs,
  body.lg-site.drama-page .drama-tabs {
    flex: 0 0 auto !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-tabs .tab-bar,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-tabs .tab-bar,
  body.lg-site.drama-page .drama-tabs .tab-bar {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    box-sizing: border-box !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-tabs .tab-item,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-tabs .tab-item,
  body.lg-site.drama-page .drama-tabs .tab-item {
    border-radius: 0 !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-scroll,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-scroll,
  body.lg-site.drama-page .drama-scroll {
    flex: 0 0 auto !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: var(--lg-drama-content-h) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
  }

  /* 上方表单贴内容高度，不撑出大块空白 */
  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .tab-page.active,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .tab-page.active,
  body.lg-site.drama-page .tab-page.active {
    flex: 0 0 auto !important;
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .tab-page.active .drama-card-fill,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .tab-page.active .drama-card-fill,
  body.lg-site.drama-page .tab-page.active .drama-card-fill {
    flex: 0 0 auto !important;
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .tab-page.active .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .tab-page.active .drama-text-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .tab-page.active .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .tab-page.active .drama-text-viewport,
  body.lg-site.drama-page .tab-page.active .drama-page-viewport,
  body.lg-site.drama-page .tab-page.active .drama-text-viewport {
    flex: 0 0 auto !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow-y: visible !important;
    overflow-x: hidden !important;
  }

  /* 媒体类步骤：限高可滚，仍不撑出 params 那种空带 */
  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .tab-page.active .drama-page-viewport-media,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .tab-page.active .drama-page-viewport-unified,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .tab-page.active .drama-page-viewport-download,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .tab-page.active .drama-page-viewport-media,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .tab-page.active .drama-page-viewport-unified,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .tab-page.active .drama-page-viewport-download,
  body.lg-site.drama-page .tab-page.active .drama-page-viewport-media,
  body.lg-site.drama-page .tab-page.active .drama-page-viewport-unified,
  body.lg-site.drama-page .tab-page.active .drama-page-viewport-download {
    flex: 1 1 auto !important;
    min-height: min(28vh, 220px) !important;
    height: auto !important;
    max-height: var(--lg-drama-content-h) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-scroll .card,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-scroll .card,
  body.lg-site.drama-page .drama-scroll .card {
    flex: 0 0 auto !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 4px 0 8px !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    display: flex !important;
    flex-direction: column !important;
  }

  body.lg-site.drama-page .tab-page.active .card-title-row,
  body.lg-site.drama-page .tab-page.active .card-title {
    flex: 0 0 auto !important;
  }

  /* 压掉 patch 里各页单独高度，12 步同规则 */
  html.drama-layout-compat body.lg-site.drama-page.drama-premium .drama-text-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-params .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-idea .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-outline .drama-text-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-detail .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-storyboard .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-subtitles .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-edit .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-actors .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-portrait .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-frames .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-video .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-cover .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-download .drama-page-viewport {
    max-height: none !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-params .drama-card-fill,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-idea .drama-card-fill,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-outline .drama-card-fill,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-detail .drama-card-fill,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-storyboard .drama-card-fill,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-subtitles .drama-card-fill,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-edit .drama-card-fill,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium .drama-text-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium .drama-page-viewport,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium #page-params .drama-page-viewport {
    min-height: 0 !important;
    max-height: none !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-scroll,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-scroll,
  body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-scroll,
  body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-scroll {
    flex: 0 0 auto !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: var(--lg-drama-content-h) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }

  html.drama-layout-compat body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-agent-dock,
  html.drama-layout-compat body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-agent-dock,
  body.lg-site.drama-page.drama-premium.drama-surface-desktop .drama-agent-dock,
  body.lg-site.drama-page.drama-premium:not(.drama-surface-phone) .drama-agent-dock {
    flex: 1 1 0 !important;
    min-height: var(--lg-drama-chat-min-h) !important;
    max-height: none !important;
  }

  body.lg-site.drama-page .drama-viewport-resize {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  /* 项目条 + 聊天：内容区限高，聊天占剩余空间撑到底 */
  html.drama-layout-compat body.lg-site.drama-page .drama-force-next-bar,
  body.lg-site.drama-page .drama-force-next-bar,
  html.drama-layout-compat body.lg-site.drama-page .drama-agent-dock,
  body.lg-site.drama-page .drama-agent-dock {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  html.drama-layout-compat body.lg-site.drama-page .drama-force-next-bar,
  body.lg-site.drama-page .drama-force-next-bar {
    flex: 0 0 auto !important;
    margin-top: 6px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-bottom: none !important;
  }

  html.drama-layout-compat body.lg-site.drama-page .drama-agent-dock,
  body.lg-site.drama-page .drama-agent-dock {
    flex: 1 1 0 !important;
    min-height: var(--lg-drama-chat-min-h) !important;
    max-height: none !important;
    margin-top: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
  }

  html.drama-layout-compat body.lg-site.drama-page .agent-dock-log,
  body.lg-site.drama-page .agent-dock-log {
    flex: 1 1 0 !important;
    min-height: 100px !important;
    max-height: none !important;
    overflow-y: auto !important;
  }
}

/* —— 个人中心 / 内页：与首页同一套玻璃卡片 —— */
body.lg-site.account-page .account-wrap.lg-inner-shell,
body.lg-site.settings-page .settings-wrap.lg-inner-shell,
body.lg-site.billing-page .billing-wrap.lg-inner-shell {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

body.lg-site.account-page .lg-inner-card.card,
body.lg-site.account-page .account-card,
body.lg-site.settings-page .lg-inner-card.card,
body.lg-site.billing-page .lg-inner-card.card {
  background: var(--lg-glass-fill, rgba(255, 255, 255, 0.035)) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: var(--lg-radius-sm, 18px) !important;
  backdrop-filter: blur(56px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(56px) saturate(200%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -1px 0 rgba(0, 0, 0, 0.18),
    0 12px 40px rgba(0, 0, 0, 0.12) !important;
}
