/* =========================
  合同页 - 全站紫色高级UI（只CSS）
  说明：
  - 页面背景深蓝紫
  - 合同内容作为玻璃卡片展示
  - 表格统一紫色边框与底色
  - 右下角两张图章/公司图适配深色背景
  - 圆角统一 6px
========================= */
/* 主高亮 */
/* 强调按钮绿 */
/* 警示 */
/* 页面容器：深蓝紫背景（你模板里 set 写了内联灰底，这里强行覆盖） */
.set[data-v-5c5d36db] {
  min-height: 100vh !important;
  background: radial-gradient(120% 140% at 0% 0%, rgba(88, 53, 199, 0.35) 0%, transparent 55%), -webkit-gradient(linear, left top, left bottom, from(#0a144b), color-stop(55%, #070f3e), to(#040a2d)) !important;
  background: radial-gradient(120% 140% at 0% 0%, rgba(88, 53, 199, 0.35) 0%, transparent 55%), linear-gradient(180deg, #0a144b 0%, #070f3e 55%, #040a2d 100%) !important;
  color: #ffffff;
  position: relative;
}
/* 顶部导航：不露白，白字 */
.set[data-v-5c5d36db] .van-nav-bar {
  background: #0a144b !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-bottom: 0 !important;
}
.set[data-v-5c5d36db] .van-nav-bar__title,
.set[data-v-5c5d36db] .van-icon {
  color: #fff !important;
}
/* 内容区：作为一张大玻璃卡片包裹 */
.content[data-v-5c5d36db] {
  /* 你 template 里有 padding-top:60px，这里保留不冲突 */
  position: relative;
  z-index: 1;
  margin: 12px 12px 18px;
  padding: 18px 14px 22px !important;
  border-radius: 6px;
  background: rgba(10, 20, 75, 0.92);
  border: 1px solid rgba(67, 67, 178, 0.45);
  -webkit-box-shadow: 0 18px 30px rgba(5, 0, 40, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.08);
          box-shadow: 0 18px 30px rgba(5, 0, 40, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  overflow: hidden;
}
/* 玻璃高光层 */
.content[data-v-5c5d36db]:before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(circle at 18% 0%, rgba(167, 232, 255, 0.22), transparent 55%), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.06)), color-stop(35%, transparent));
  background: radial-gradient(circle at 18% 0%, rgba(167, 232, 255, 0.22), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, 0.06), transparent 35%);
}
/* 合同正文：默认字体、行高、颜色 */
.content[data-v-5c5d36db] * {
  color: rgba(244, 245, 255, 0.92) !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
  letter-spacing: 0.2px;
  line-height: 1.65;
}
/* 标题类：更清晰层级 */
.content[data-v-5c5d36db] h1,
.content[data-v-5c5d36db] h2,
.content[data-v-5c5d36db] h3,
.content[data-v-5c5d36db] h4 {
  color: #fff !important;
  font-weight: 900 !important;
  margin: 14px 0 10px !important;
}
/* 段落/小字 */
.content[data-v-5c5d36db] p,
.content[data-v-5c5d36db] div,
.content[data-v-5c5d36db] span {
  font-size: 13px;
}
/* 强调文字（如果合同内有 strong/b） */
.content[data-v-5c5d36db] strong,
.content[data-v-5c5d36db] b {
  color: #fff !important;
  font-weight: 900 !important;
}
/* 链接（如果有） */
.content[data-v-5c5d36db] a {
  color: #a7e8ff !important;
  text-decoration: none !important;
  border-bottom: 1px dashed rgba(167, 232, 255, 0.35);
}
/* 分割线（如果合同内有 hr） */
.content[data-v-5c5d36db] hr {
  border: 0;
  height: 1px;
  background: rgba(67, 67, 178, 0.28);
  margin: 14px 0;
}
/* 列表（如果有） */
.content[data-v-5c5d36db] ul,
.content[data-v-5c5d36db] ol {
  padding-left: 18px !important;
}
.content[data-v-5c5d36db] li {
  margin: 6px 0;
  color: rgba(244, 245, 255, 0.9) !important;
}
/* =========================
   表格：你截图里最关键（必须高级且清晰）
========================= */
.content[data-v-5c5d36db] table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  margin: 12px 0 14px !important;
  border: 1px solid rgba(67, 67, 178, 0.55) !important;
  border-radius: 6px !important;
  overflow: hidden;
  background: rgba(10, 20, 75, 0.55) !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
/* 表头（如果有 thead） */
.content[data-v-5c5d36db] thead th {
  background: rgba(10, 20, 75, 0.75) !important;
  color: rgba(167, 232, 255, 0.95) !important;
  font-weight: 900 !important;
  border-bottom: 1px solid rgba(67, 67, 178, 0.4) !important;
}
/* 单元格 */
.content[data-v-5c5d36db] th,
.content[data-v-5c5d36db] td {
  padding: 10px 10px !important;
  font-size: 12px !important;
  border-right: 1px solid rgba(67, 67, 178, 0.25) !important;
  border-bottom: 1px solid rgba(67, 67, 178, 0.2) !important;
  vertical-align: middle !important;
}
/* 最后一列不画右边框 */
.content[data-v-5c5d36db] tr > th:last-child,
.content[data-v-5c5d36db] tr > td:last-child {
  border-right: 0 !important;
}
/* 最后一行不画下边框 */
.content[data-v-5c5d36db] tbody tr:last-child > td,
.content[data-v-5c5d36db] tbody tr:last-child > th {
  border-bottom: 0 !important;
}
/* 左侧字段列更“标签化” */
.content[data-v-5c5d36db] td:first-child,
.content[data-v-5c5d36db] th:first-child {
  color: rgba(199, 201, 204, 0.95) !important;
  font-weight: 800 !important;
  background: rgba(10, 20, 75, 0.35) !important;
  width: 34% !important;
}
/* 右侧值列更亮、更突出 */
.content[data-v-5c5d36db] td:nth-child(2),
.content[data-v-5c5d36db] th:nth-child(2) {
  color: #fff !important;
  font-weight: 900 !important;
}
/* 表格内数字：等宽更整齐 */
.content[data-v-5c5d36db] td,
.content[data-v-5c5d36db] th {
  font-variant-numeric: tabular-nums;
}
/* =========================
   图片盖章区：适配深色背景
========================= */
.img-box[data-v-5c5d36db] {
  position: relative;
  height: 0;
  /* 不占布局空间，仍然绝对定位 */
}
/* 统一图章外观：略微提亮，避免深色背景下发灰 */
.img1[data-v-5c5d36db],
.img2[data-v-5c5d36db] {
  -webkit-filter: brightness(1.08) contrast(1.05) saturate(1.05);
          filter: brightness(1.08) contrast(1.05) saturate(1.05);
  opacity: 0.92;
  border-radius: 6px;
}
/* 你原本定位我保留，但更稳一些 */
.img1[data-v-5c5d36db] {
  position: absolute;
  bottom: 1.5%;
  left: 8.5%;
  width: 92px;
  height: 92px;
}
.img2[data-v-5c5d36db] {
  position: absolute;
  bottom: 7%;
  right: 17%;
  width: 92px;
  height: 92px;
}
/* 小屏适配：图章别挡内容（更靠边、更小） */
@media (max-width: 380px) {
.img1[data-v-5c5d36db] {
    left: 6%;
    width: 82px;
    height: 82px;
}
.img2[data-v-5c5d36db] {
    right: 10%;
    width: 82px;
    height: 82px;
}
}
/* =========================
   兼容你旧样式里遗留的深色/白底（清理）
========================= */
/* 你原来给 #all 写死了 780px 白底，这会在手机端很灾难，必须覆盖 */
.set[data-v-5c5d36db] #all {
  width: auto !important;
  max-width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
}
/* 兼容合同 html 内如果有 body/bg 白色（有些模板会写死） */
.content[data-v-5c5d36db] body,
.content[data-v-5c5d36db] html {
  background: transparent !important;
}
/* 如果合同模板里强制把文字写成黑色，这里再兜底一次 */
.content[data-v-5c5d36db] [style*="color: #000"],
.content[data-v-5c5d36db] [style*="color:#000"],
.content[data-v-5c5d36db] [style*="color: black"],
.content[data-v-5c5d36db] [style*="color:black"] {
  color: rgba(244, 245, 255, 0.92) !important;
}
/* 如果合同模板里有 border:1px solid #000 的表格边框，统一成紫色系 */
.content[data-v-5c5d36db] [style*="border: 1px solid #000"],
.content[data-v-5c5d36db] [style*="border:1px solid #000"],
.content[data-v-5c5d36db] [style*="border: 1px solid #000000"],
.content[data-v-5c5d36db] [style*="border:1px solid #000000"] {
  border-color: rgba(67, 67, 178, 0.45) !important;
}


/*# sourceMappingURL=chunk-64d2c5f8.0d864258.css.map*/