.elementor-47 .elementor-element.elementor-element-690c628{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for html, class: .elementor-element-32e4b33 *//* ==============================
   100CUCI Blue-White VIP 区
   （在原 vip-365huat 基础上换色）
============================== */

/* 顶部 Current Rank 区域水平排列 */
.vip-365huat .userprofile-container:first-of-type .row.mx-0 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; /* 手机自动换行 */
  gap: 20px;
  text-align: left;
  padding: 15px 0;
}

/* 左侧图标列 */
.vip-365huat .userprofile-container:first-of-type .col-5 {
  flex: 0 0 auto;
  text-align: center;
}
.vip-365huat .userprofile-container:first-of-type img {
  width: 120px;
  max-width: 100%;
  height: auto;
  filter: drop-shadow(0 3px 10px rgba(0,0,0,.12));
}

/* 右侧文字列 */
.vip-365huat .userprofile-container:first-of-type .col-7 {
  flex: 1 1 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* 字体颜色（改成蓝白风） */
.vip-365huat .userprofile-container:first-of-type .text-small {
  color: #6c7a8a;
  font-size: .85rem;
  margin-bottom: 4px;
}
.vip-365huat .userprofile-container:first-of-type .text-large {
  color: #0d2948;      /* 深海军蓝 */
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 6px;
}

/* 小屏幕自动堆叠 */
@media (max-width: 576px) {
  .vip-365huat .userprofile-container:first-of-type .row.mx-0 {
    flex-direction: column;
    text-align: center;
  }
  .vip-365huat .userprofile-container:first-of-type .col-7 {
    align-items: center;
  }
}

/* ===== 横向表格布局（蓝白主题） ===== */

/* 主题主色：100Cuci 蓝 */
.vip-365huat {
  --accent: #1d8cff;          /* 主蓝线条 */
  --accent-soft: #f3f7ff;     /* 行背景淡蓝 */
}

/* 外层卡片：白底 + 轻微蓝边 */
.vip-365huat .userprofile-container {
  background: #ffffff;
  border: 1px solid rgba(13, 41, 72, 0.08);
  border-radius: 12px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}

/* 表头：横向 6 列 */
.vip-365huat .vip-table-header {
  display: grid;
  grid-template-columns: 140px repeat(5, 1fr);
  align-items: center;
  padding: 10px 16px 12px;
  border-bottom: 2px solid var(--accent);
  color: #1a2433;
  gap: 12px;
  background: #ffffff;
}

/* 数据行：横向 6 列，与表头对齐 */
.vip-365huat .vip-row {
  display: grid;
  grid-template-columns: 140px repeat(5, 1fr);
  align-items: center;
  padding: 12px 16px;
  gap: 12px;
  border-bottom: 1px solid rgba(13, 41, 72, 0.06);
  background: var(--accent-soft);
  transition: background .2s ease, box-shadow .2s ease;
}

/* 条纹行（隔行白色） */
.vip-365huat .vip-row:nth-child(odd) {
  background: #ffffff;
}

/* hover：淡蓝高亮 */
.vip-365huat .vip-row:hover {
  background: #e4f0ff;
  box-shadow: 0 0 0 1px rgba(29, 140, 255, 0.12) inset;
}

/* 图标列 */
.vip-365huat .vip-row > div:first-child,
.vip-365huat .vip-table-header > div:first-child {
  text-align: left;
}
.vip-365huat .vip-row img {
  width: 72px;
  max-width: 100%;
  height: auto;
  display: block;
  filter: drop-shadow(0 3px 8px rgba(0,0,0,.08));
}

/* 其他列：表头居中，数字右对齐+等宽数字 */
.vip-365huat .vip-table-header > div:nth-child(n+2) {
  text-align: center;
  font-weight: 600;
}
.vip-365huat .vip-row > div:nth-child(n+2) {
  text-align: right;
  font-variant-numeric: tabular-nums;
  letter-spacing: .2px;
  color: #1f2933;
}

/* 顶部 Current 文案颜色 */
.vip-365huat .text-accent { 
  color: #1d8cff;
  font-weight: 700;
}
.vip-365huat .text-small { 
  font-size: .8rem;
  color: #6c7a8a;
}
.vip-365huat .text-large { 
  font-size: 1rem;
}

/* ===== 平板 768–991：缩小图标列宽 ===== */
@media (max-width: 991.98px) {
  .vip-365huat .vip-table-header,
  .vip-365huat .vip-row {
    grid-template-columns: 110px repeat(5, 1fr);
    padding: 10px 12px;
    gap: 10px;
  }
  .vip-365huat .vip-row img { width: 60px; }
}

/* ===== 手机 ≤576：两行布局但保持“表格感” ===== */
@media (max-width: 575.98px) {
  .vip-365huat .vip-table-header {
    display: none; /* 小屏隐藏表头 */
  }
  .vip-365huat .vip-row {
    grid-template-columns: 80px 1fr 1fr;  /* [图标 | 月存款 | 升级] 第一行 */
    grid-auto-rows: auto;
    row-gap: 6px;
    padding: 12px 12px;
  }
  .vip-365huat .vip-row img { width: 52px; }

  /* 第二行信息自动排到右侧两格 */
  .vip-365huat .vip-row > div:nth-child(4){ grid-column: 2 / 3; } /* Birthday */
  .vip-365huat .vip-row > div:nth-child(5){ grid-column: 3 / 4; } /* Daily Limit */
  .vip-365huat .vip-row > div:nth-child(6){ grid-column: 3 / 4; } /* Count */
}/* End custom CSS */