* {
  margin: 0;
  -webkit-tap-highlight-color: transparent;
}
html,
body {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
}
body {
  overflow-x: hidden;
  font-size: 16px;
}
uni-app,
uni-page,
uni-page-wrapper,
uni-page-body {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
uni-page-wrapper {
  position: relative;
}
#app,
uni-app,
uni-page,
uni-page-wrapper {
  height: 100%;
}
.uni-mask {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.uni-fade-enter-active,
.uni-fade-leave-active {
  transition-duration: 0.25s;
  transition-property: opacity;
  transition-timing-function: ease;
}
.uni-fade-enter-from,
.uni-fade-leave-active {
  opacity: 0;
}
.uni-loading,
uni-button[loading]:before {
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);
  background-repeat: no-repeat;
}
.uni-loading {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  -webkit-animation: uni-loading 1s steps(12, end) infinite;
  animation: uni-loading 1s steps(12, end) infinite;
  background-size: 100%;
}
@-webkit-keyframes uni-loading {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
@keyframes uni-loading {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
html {
  --primary-color: #007aff;
  --UI-BG: #fff;
  --UI-BG-1: #f7f7f7;
  --UI-BG-2: #fff;
  --UI-BG-3: #f7f7f7;
  --UI-BG-4: #4c4c4c;
  --UI-BG-5: #fff;
  --UI-FG: #000;
  --UI-FG-0: rgba(0, 0, 0, 0.9);
  --UI-FG-HALF: rgba(0, 0, 0, 0.9);
  --UI-FG-1: rgba(0, 0, 0, 0.5);
  --UI-FG-2: rgba(0, 0, 0, 0.3);
  --UI-FG-3: rgba(0, 0, 0, 0.1);
}
uni-page[data-type] uni-page-body {
  background-color: transparent;
}
body:after {
  position: fixed;
  content: "";
  left: -1000px;
  top: -1000px;
  -webkit-animation: shadow-preload 0.1s;
  animation: shadow-preload 0.1s;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
@-webkit-keyframes shadow-preload {
  0% {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png);
  }
  to {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png);
  }
}
@keyframes shadow-preload {
  0% {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png);
  }
  to {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png);
  }
}
.uni-async-error {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #999;
  padding: 100px 10px;
  text-align: center;
}
.uni-async-loading {
  box-sizing: border-box;
  width: 100%;
  padding: 50px;
  text-align: center;
}
.uni-async-loading .uni-loading {
  width: 30px;
  height: 30px;
}
uni-page-body {
  min-height: 100%;
  background: #f5f6f8;
  color: #202124;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    PingFang SC,
    Microsoft YaHei,
    Helvetica Neue,
    Arial,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.55;
}
body {
  background: #f5f6f8;
}
:root {
  --video-blue: #1989fa;
  --video-blue-dark: #1677d2;
  --video-green: #07c160;
  --video-red: #fa5151;
  --video-orange: #ff8f1f;
  --video-bg: #f5f6f8;
  --video-card: #ffffff;
  --video-text: #222222;
  --video-sub: #777777;
  --video-muted: #a3a8b0;
  --video-border: #eef0f3;
  --video-radius: 0.375rem;
  --video-shadow: 0 0.1875rem 0.5625rem rgba(0, 0, 0, 0.04);
}
uni-button:after {
  border: none;
}
uni-button {
  font-family: inherit;
}
uni-input,
uni-textarea {
  font-family: inherit;
  box-sizing: border-box;
}
.video-primary {
  background: var(--video-blue) !important;
  color: #fff !important;
  border-radius: 0.125rem !important;
}
.video-success {
  background: var(--video-green) !important;
  color: #fff !important;
  border-radius: 0.125rem !important;
}
.video-danger {
  background: var(--video-red) !important;
  color: #fff !important;
  border-radius: 0.125rem !important;
}
.video-card {
  background: #fff;
  border-radius: 0.3125rem;
  box-shadow: var(--video-shadow);
  border: 0.03125rem solid var(--video-border);
}
[class*="tpl-peer"] {
  background: var(--bg) !important;
}
.tpl-peer1_red_home .nav-bar,
.tpl-peer1_red_home .peer-hero {
  background: linear-gradient(135deg, #b40012, #f25a2a) !important;
  color: #fff;
}
.tpl-peer2_data_list .nav-bar,
.tpl-peer2_data_list .peer-hero {
  background: #fff !important;
  color: #222;
  border-bottom: 0.03125rem solid #eee;
}
.tpl-peer3_order_mall .nav-bar,
.tpl-peer3_order_mall .peer-hero {
  background: linear-gradient(135deg, #ff6a88, #ffb199) !important;
  color: #fff;
}
.tpl-peer4_qr_store .nav-bar,
.tpl-peer4_qr_store .peer-hero {
  background: linear-gradient(135deg, #f97316, #fb923c) !important;
  color: #fff;
}
.tpl-peer5_coral_analysis .nav-bar,
.tpl-peer5_coral_analysis .peer-hero {
  background: linear-gradient(135deg, #ef4444, #ff8a50) !important;
  color: #fff;
}
.tpl-peer6_blue_saas .nav-bar,
.tpl-peer6_blue_saas .peer-hero {
  background: linear-gradient(135deg, #1d4ed8, #60a5fa) !important;
  color: #fff;
}
.peer-hero {
  margin: 0 0.625rem 0.625rem;
  padding: 0.875rem;
  border-radius: 0 0 0.875rem 0.875rem;
  box-shadow: 0 0.375rem 0.9375rem rgba(0, 0, 0, 0.08);
}
.peer-hero-title {
  font-size: 1.3125rem;
  font-weight: 800;
  display: block;
  letter-spacing: 0.03125rem;
}
.peer-hero-sub {
  font-size: 0.75rem;
  opacity: 0.9;
  margin-top: 0.1875rem;
  display: block;
}
.peer-hero-tags {
  display: flex;
  gap: 0.375rem;
  flex-wrap: wrap;
  margin-top: 0.625rem;
}
.peer-hero-tag {
  padding: 0.25rem 0.5625rem;
  background: rgba(255, 255, 255, 0.18);
  border-radius: 31.21875rem;
  font-size: 0.6875rem;
}
.tpl-peer2_data_list .peer-hero-tag {
  background: #fee2e2;
  color: #d62222;
}
.tpl-peer2_data_list .peer-hero {
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0.375rem;
}
.tpl-peer1_red_home .article-card,
.tpl-peer5_coral_analysis .article-card {
  border-radius: 0.6875rem;
  border: 0.03125rem solid rgba(220, 38, 38, 0.06);
  box-shadow: 0 0.3125rem 0.875rem rgba(215, 25, 32, 0.08);
}
.tpl-peer2_data_list .article-card {
  border-radius: 0.375rem;
  box-shadow: none;
  border-bottom: 0.03125rem solid #eee;
  margin-bottom: 0;
}
.tpl-peer2_data_list .article-list {
  background: #fff;
  margin: 0.625rem;
  border-radius: 0.375rem;
  padding: 0 !important;
  overflow: hidden;
}
.tpl-peer3_order_mall .article-card {
  border-radius: 0.625rem;
  background: #fffdfd !important;
  border: 0.03125rem solid #ffe4e6;
}
.tpl-peer4_qr_store .article-card {
  border-left: 0.25rem solid #f97316;
  border-radius: 0.5rem;
}
.tpl-peer6_blue_saas .article-card {
  border-radius: 0.5625rem;
  border: 0.03125rem solid #dbeafe;
  box-shadow: 0 0.25rem 0.6875rem rgba(37, 99, 235, 0.08);
}
.tpl-peer1_red_home .rank-section:before {
  content: "热门专家";
  font-size: 0.875rem;
  font-weight: 800;
  color: #d71920;
  display: block;
  margin-bottom: 0.5625rem;
}
.tpl-peer2_data_list .rank-section,
.tpl-peer3_order_mall .rank-section {
  display: none;
}
.tpl-peer6_blue_saas .rank-section {
  border: 0.03125rem solid #dbeafe;
}
.tpl-peer1_red_home .paid-tag,
.tpl-peer5_coral_analysis .paid-tag {
  background: #d71920 !important;
}
.tpl-peer1_red_home .paid-tag-text,
.tpl-peer5_coral_analysis .paid-tag-text {
  color: #fff !important;
}
.tpl-peer6_blue_saas .paid-tag {
  background: #dbeafe !important;
}
.tpl-peer6_blue_saas .paid-tag-text {
  color: #2563eb !important;
}
.tpl-peer1_red_home .search-btn,
.tpl-peer5_coral_analysis .search-btn {
  background: #d71920 !important;
}
.tpl-peer2_data_list .search-btn {
  border-radius: 0.25rem;
  background: #d62222 !important;
}
.tpl-peer6_blue_saas .search-btn {
  background: #2563eb !important;
}
.tpl-peer3_order_mall .order-card,
.tpl-peer3_order_mall .profile-section,
.tpl-peer3_order_mall .balance-card {
  border-radius: 0.6875rem;
  border: 0.03125rem solid #ffe4e6;
}
.tpl-peer6_blue_saas .order-card,
.tpl-peer6_blue_saas .profile-section,
.tpl-peer6_blue_saas .balance-card {
  border: 0.03125rem solid #dbeafe;
  box-shadow: 0 0.25rem 0.6875rem rgba(37, 99, 235, 0.06);
}
.tpl-peer4_qr_store .user-header,
.tpl-peer4_qr_store .profile-section {
  background: linear-gradient(135deg, #f97316, #fb923c) !important;
}
.tpl-peer5_coral_analysis .user-header,
.tpl-peer5_coral_analysis .profile-section {
  background: linear-gradient(135deg, #ef4444, #ff8a50) !important;
}
.tpl-peer6_blue_saas .user-header,
.tpl-peer6_blue_saas .profile-section {
  background: linear-gradient(135deg, #1d4ed8, #60a5fa) !important;
}
.tpl-peer2_data_list .message-card,
.tpl-peer2_data_list .order-card {
  box-shadow: none;
  border-radius: 0;
  border-bottom: 0.03125rem solid #eee;
}
.tpl-peer6_blue_saas .message-card {
  border: 0.03125rem solid #dbeafe;
}
:root {
  --primary: #e53935;
  --secondary: #ff6b5f;
  --danger: #ff5252;
  --success: #4caf50;
  --warning: #ff9800;
  --bg: #f5f5f5;
  --card: #ffffff;
  --text: #222222;
  --text-secondary: #999999;
  --border: #eeeeee;
  --button: #e53935;
  --g1: #e53935;
  --g2: #ff6b5f;
  --radius-sm: 0.375rem;
  --radius-md: 0.625rem;
  --radius-lg: 0.875rem;
  --shadow-card: 0 0.375rem 1.125rem rgba(15, 23, 42, 0.06);
  --shadow-float: 0 0.625rem 1.5rem rgba(15, 23, 42, 0.12);
}
.card,
.video-card,
.order-card,
.message-card,
.profile-section,
.balance-card,
.article-section,
.author-section,
.history-section {
  background: var(--card);
  border: 0.03125rem solid rgba(15, 23, 42, 0.04);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-card);
}
.btn-primary,
.pay-btn,
.search-btn,
.balance-btn,
.action-btn.pay,
.submit-btn {
  background: linear-gradient(135deg, var(--button), var(--secondary));
  color: #fff;
  box-shadow: 0 0.3125rem 0.6875rem rgba(229, 57, 53, 0.18);
}
.text-primary {
  color: var(--primary);
}
.text-secondary {
  color: var(--text-secondary);
}
.bg-page {
  background: var(--bg);
}
.safe-bottom {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.kp-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.1875rem 0.4375rem;
  border-radius: 31.21875rem;
  font-size: 0.6875rem;
  background: rgba(229, 57, 53, 0.08);
  color: var(--primary);
}
.skeleton-line {
  height: 0.75rem;
  border-radius: 0.375rem;
  background: linear-gradient(90deg, #f2f3f5, #fafafa, #f2f3f5);
  background-size: 400% 100%;
  -webkit-animation: skeletonPulse 1.2s ease-in-out infinite;
  animation: skeletonPulse 1.2s ease-in-out infinite;
}
@-webkit-keyframes skeletonPulse {
  0% {
    background-position: 100% 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes skeletonPulse {
  0% {
    background-position: 100% 0;
  }
  to {
    background-position: 0 0;
  }
}
uni-page-body {
  background: var(--bg);
  color: var(--text);
}
body {
  background: var(--bg);
}
.card,
.article-card,
.order-card,
.message-card,
.profile-section,
.balance-card,
.rank-section,
.notice-bar,
.search-bar,
.author-section,
.article-section,
.history-section,
.payment-section,
.user-card,
.settings-card,
.promoter-card {
  border-radius: var(--radius-lg);
  border: 0.03125rem solid rgba(15, 23, 42, 0.05);
  box-shadow: var(--shadow-card);
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.98),
    rgba(255, 255, 255, 0.94)
  );
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
.nav-bar {
  box-shadow: 0 0.3125rem 0.875rem rgba(15, 23, 42, 0.08);
}
.btn-primary,
.submit-btn,
.pay-btn,
.search-btn,
.confirm-btn,
.register-btn,
.login-btn,
.withdraw-btn,
.action-btn.pay,
uni-button[type="primary"] {
  border-radius: 31.21875rem !important;
  background: linear-gradient(
    135deg,
    var(--button),
    var(--secondary)
  ) !important;
  box-shadow: 0 0.4375rem 0.9375rem rgba(229, 57, 53, 0.2) !important;
  transition:
    opacity 0.16s ease,
    -webkit-transform 0.16s ease;
  transition:
    transform 0.16s ease,
    opacity 0.16s ease;
  transition:
    transform 0.16s ease,
    opacity 0.16s ease,
    -webkit-transform 0.16s ease;
}
.btn-primary:active,
.submit-btn:active,
.pay-btn:active,
.search-btn:active,
.confirm-btn:active,
.register-btn:active,
.login-btn:active,
.withdraw-btn:active {
  -webkit-transform: translateY(0.0625rem) scale(0.99);
  transform: translateY(0.0625rem) scale(0.99);
  opacity: 0.92;
}
uni-input,
uni-textarea {
  caret-color: var(--primary);
}
.input-group,
.form-group,
.search-input-wrap {
  border: 0.03125rem solid rgba(15, 23, 42, 0.06);
  background: rgba(255, 255, 255, 0.86);
  border-radius: var(--radius-md);
}
.kp-soft-tag,
.tag,
.hit-tag,
.free-tag,
.paid-tag {
  border-radius: 31.21875rem;
}
.peer-hero {
  position: relative;
  overflow: hidden;
}
.peer-hero:after {
  content: "";
  position: absolute;
  right: -2.5rem;
  top: -2.5rem;
  width: 8.125rem;
  height: 8.125rem;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
}
.peer-hero-title,
.nav-title {
  letter-spacing: 0.01563rem;
}
.article-card {
  margin: 0.625rem;
  padding: 0.75rem;
}
.article-card:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0.25rem;
  height: 100%;
  background: linear-gradient(180deg, var(--primary), var(--secondary));
  opacity: 0.1;
}
.custom-tabbar {
  box-shadow: 0 -0.375rem 1.125rem rgba(15, 23, 42, 0.08);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background: rgba(255, 255, 255, 0.94) !important;
}
.tpl-peer2_data_list .article-card:before,
.tpl-peer6_blue_saas .article-card:before {
  opacity: 0.22;
}
.tpl-peer1_red_home .custom-tabbar .tabbar-item.active .tabbar-icon-wrap,
.tpl-peer5_coral_analysis .custom-tabbar .tabbar-item.active .tabbar-icon-wrap,
.tpl-peer6_blue_saas .custom-tabbar .tabbar-item.active .tabbar-icon-wrap {
  background: rgba(229, 57, 53, 0.08);
  border-radius: 31.21875rem;
  padding: 0.125rem 0.5625rem;
}
.user-h5-template {
  min-height: 100vh;
  background:
    radial-gradient(
      circle at 10% -10%,
      rgba(229, 57, 53, 0.1),
      transparent 34%
    ),
    linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, #fff), var(--bg));
}
.user-h5-template .hero,
.user-h5-template .topbar,
.user-h5-template .header {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, var(--g1), var(--g2)) !important;
  box-shadow: 0 0.5625rem 1.375rem rgba(229, 57, 53, 0.18) !important;
}
.user-h5-template .hero:before,
.user-h5-template .topbar:before,
.user-h5-template .header:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background:
    radial-gradient(
      circle at 82% 12%,
      rgba(255, 255, 255, 0.26),
      transparent 28%
    ),
    linear-gradient(110deg, rgba(255, 255, 255, 0.1), transparent 48%);
  pointer-events: none;
}
.user-h5-template .brand-row,
.user-h5-template .profile,
.user-h5-template .topbar > *,
.user-h5-template .header > * {
  position: relative;
  z-index: 1;
}
.user-h5-template .notice,
.user-h5-template .search-card,
.user-h5-template .search-wrap,
.user-h5-template .filter-row,
.user-h5-template .tabs,
.user-h5-template .quick-grid,
.user-h5-template .menu-card,
.user-h5-template .amount-card,
.user-h5-template .method-card,
.user-h5-template .records,
.user-h5-template .contact,
.user-h5-template .merchant-card,
.user-h5-template .content-card,
.user-h5-template .order-card,
.user-h5-template .log-card,
.user-h5-template .balance-card,
.user-h5-template .article-card {
  border: 0.03125rem solid rgba(15, 23, 42, 0.055);
  box-shadow: 0 0.5rem 1.375rem rgba(15, 23, 42, 0.075);
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.98),
    rgba(255, 255, 255, 0.94)
  );
}
.user-h5-template .search-btn,
.user-h5-template .buy-btn,
.user-h5-template .submit,
.user-h5-template .btn,
.user-h5-template .mini-btn,
.user-h5-template .category.active,
.user-h5-template .filter.active,
.user-h5-template .tab.active,
.user-h5-template .chip.active {
  background: linear-gradient(
    135deg,
    var(--button),
    var(--secondary)
  ) !important;
  color: #fff !important;
  box-shadow: 0 0.375rem 0.875rem rgba(229, 57, 53, 0.2);
}
.user-h5-template .price,
.user-h5-template .amount,
.user-h5-template .section-more,
.user-h5-template .status,
.user-h5-template .record-amount,
.user-h5-template .log-amount,
.user-h5-template .paid,
.user-h5-template .locked-price {
  color: var(--primary) !important;
}
.user-h5-template .custom-tabbar {
  min-height: 3.4375rem;
  border-top: 0.03125rem solid rgba(15, 23, 42, 0.06);
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 -0.5625rem 1.375rem rgba(15, 23, 42, 0.1);
}
.user-h5-template .custom-tabbar .tabbar-item.active:before {
  background: linear-gradient(135deg, var(--primary), var(--secondary));
}
.user-h5-template .locked-box,
.user-h5-template .amount-input,
.user-h5-template .method.active {
  background: rgba(229, 57, 53, 0.07) !important;
  border-color: rgba(229, 57, 53, 0.22) !important;
}
.user-h5-template .article-card .tag,
.user-h5-template .category,
.user-h5-template .filter,
.user-h5-template .tab,
.user-h5-template .chip,
.user-h5-template .status,
.user-h5-template .stamp,
.user-h5-template .paid {
  border-radius: 31.21875rem;
}
.user-h5-template.tpl-default .hero,
.user-h5-template.tpl-default .topbar,
.user-h5-template.tpl-default .header {
  background: linear-gradient(135deg, #b91c1c, #f97316) !important;
}
.user-h5-template.tpl-default .article-card {
  border-radius: 0.9375rem;
}
.user-h5-template.tpl-default .merchant-card {
  border-color: rgba(255, 255, 255, 0.24);
}
.user-h5-template.tpl-peer1_red_home {
  background: linear-gradient(180deg, #fff5ef, #fffaf7);
}
.user-h5-template.tpl-peer1_red_home .hero,
.user-h5-template.tpl-peer1_red_home .topbar,
.user-h5-template.tpl-peer1_red_home .header {
  background: linear-gradient(135deg, #a70f19, #ef4b2f 58%, #f6b24b) !important;
}
.user-h5-template.tpl-peer1_red_home .notice {
  border-left: 0.25rem solid #d71920;
}
.user-h5-template.tpl-peer1_red_home .article-card {
  border-color: rgba(215, 25, 32, 0.12);
  box-shadow: 0 0.5625rem 1.3125rem rgba(180, 0, 18, 0.1);
}
.user-h5-template.tpl-peer2_data_list {
  background: #f7f8fb;
}
.user-h5-template.tpl-peer2_data_list .hero,
.user-h5-template.tpl-peer2_data_list .topbar,
.user-h5-template.tpl-peer2_data_list .header {
  color: #111827 !important;
  background: linear-gradient(180deg, #fff, #f7f8fb) !important;
  box-shadow: 0 0.25rem 0.75rem rgba(15, 23, 42, 0.043) !important;
  border-bottom: 0.03125rem solid #e5e7eb;
}
.user-h5-template.tpl-peer2_data_list .article-card,
.user-h5-template.tpl-peer2_data_list .order-card,
.user-h5-template.tpl-peer2_data_list .log-card {
  border-radius: 0.4375rem !important;
  box-shadow: none !important;
  border-color: #e5e7eb !important;
}
.user-h5-template.tpl-peer2_data_list .article-card:before {
  opacity: 0.34;
}
.user-h5-template.tpl-peer3_order_mall {
  background: linear-gradient(180deg, #fff3f6, #fff);
}
.user-h5-template.tpl-peer3_order_mall .hero,
.user-h5-template.tpl-peer3_order_mall .topbar,
.user-h5-template.tpl-peer3_order_mall .header {
  background: linear-gradient(135deg, #f43f5e, #fb7185 58%, #f9a8d4) !important;
}
.user-h5-template.tpl-peer3_order_mall .article-card,
.user-h5-template.tpl-peer3_order_mall .order-card,
.user-h5-template.tpl-peer3_order_mall .balance-card {
  border-color: #ffe4e6 !important;
}
.user-h5-template.tpl-peer4_qr_store {
  background: linear-gradient(180deg, #fff7ed, #fffbf5);
}
.user-h5-template.tpl-peer4_qr_store .hero,
.user-h5-template.tpl-peer4_qr_store .topbar,
.user-h5-template.tpl-peer4_qr_store .header {
  background: linear-gradient(135deg, #ea580c, #f97316 58%, #fdba74) !important;
}
.user-h5-template.tpl-peer4_qr_store .contact,
.user-h5-template.tpl-peer4_qr_store .merchant-card {
  border-color: rgba(249, 115, 22, 0.18) !important;
}
.user-h5-template.tpl-peer5_coral_analysis {
  background: linear-gradient(180deg, #fff0ea, #fffaf7);
}
.user-h5-template.tpl-peer5_coral_analysis .hero,
.user-h5-template.tpl-peer5_coral_analysis .topbar,
.user-h5-template.tpl-peer5_coral_analysis .header {
  background: linear-gradient(135deg, #e11d48, #ef4444 58%, #fb923c) !important;
}
.user-h5-template.tpl-peer5_coral_analysis .content-card,
.user-h5-template.tpl-peer5_coral_analysis .article-card {
  border-color: rgba(239, 68, 68, 0.13) !important;
}
.user-h5-template.tpl-peer6_blue_saas {
  background: linear-gradient(180deg, #eef6ff, #f8fbff);
}
.user-h5-template.tpl-peer6_blue_saas .hero,
.user-h5-template.tpl-peer6_blue_saas .topbar,
.user-h5-template.tpl-peer6_blue_saas .header {
  background: linear-gradient(135deg, #1d4ed8, #2563eb 58%, #38bdf8) !important;
}
.user-h5-template.tpl-peer6_blue_saas .article-card,
.user-h5-template.tpl-peer6_blue_saas .order-card,
.user-h5-template.tpl-peer6_blue_saas .log-card,
.user-h5-template.tpl-peer6_blue_saas .content-card,
.user-h5-template.tpl-peer6_blue_saas .balance-card {
  border-color: #dbeafe !important;
  box-shadow: 0 0.5rem 1.3125rem rgba(37, 99, 235, 0.08) !important;
}
.user-h5-template.tpl-peer6_blue_saas
  .custom-tabbar
  .tabbar-item.active
  .tabbar-icon-wrap {
  background: rgba(37, 99, 235, 0.1);
}
@media (prefers-color-scheme: dark) {
  uni-page-body {
    background: #0f172a;
    color: #e5e7eb;
  }
  body {
    background: #0f172a;
  }
  .card,
  .article-card,
  .order-card,
  .message-card,
  .profile-section,
  .balance-card,
  .rank-section,
  .notice-bar,
  .search-bar {
    background: rgba(17, 24, 39, 0.88);
    border-color: rgba(255, 255, 255, 0.08);
    box-shadow: none;
  }
}
:root {
  --kp-mobile-primary: #e85d3f;
  --kp-mobile-secondary: #ff9a62;
  --kp-mobile-blue: #2563eb;
  --kp-mobile-bg: #f6f7fb;
  --kp-mobile-card: #ffffff;
  --kp-mobile-text: #1f2937;
  --kp-mobile-subtext: #667085;
  --kp-mobile-muted: #98a2b3;
  --kp-mobile-border: rgba(31, 41, 55, 0.075);
  --kp-mobile-success: #16a34a;
  --kp-mobile-danger: #d92d20;
  --kp-mobile-radius-lg: 0.9375rem;
  --kp-mobile-shadow-sm: 0 0.3125rem 0.875rem rgba(16, 24, 40, 0.06);
  --kp-mobile-shadow-md: 0 0.5625rem 1.4375rem rgba(16, 24, 40, 0.09);
}
uni-page-body {
  background:
    radial-gradient(circle at 12% -8%, rgba(232, 93, 63, 0.1), transparent 35%),
    linear-gradient(180deg, #fafbff 0%, var(--kp-mobile-bg) 52%, #f7f8fa 100%) !important;
  color: var(--kp-mobile-text);
}
body {
  background:
    radial-gradient(circle at 12% -8%, rgba(232, 93, 63, 0.1), transparent 35%),
    linear-gradient(180deg, #fafbff 0%, var(--kp-mobile-bg) 52%, #f7f8fa 100%) !important;
}
uni-button {
  border-radius: 31.21875rem !important;
  font-weight: 800;
}
uni-input,
uni-textarea {
  color: var(--kp-mobile-text);
}
.user-h5-template {
  background:
    radial-gradient(
      circle at 12% -10%,
      rgba(232, 93, 63, 0.14),
      transparent 36%
    ),
    linear-gradient(180deg, #fffdfc 0%, var(--bg) 44%, #f7f8fa 100%) !important;
}
.user-h5-template .hero,
.user-h5-template .topbar,
.user-h5-template .header {
  background: linear-gradient(135deg, var(--g1), var(--g2)) !important;
  box-shadow: 0 0.75rem 1.8125rem rgba(232, 93, 63, 0.18) !important;
}
.user-h5-template .merchant-card,
.user-h5-template .notice,
.user-h5-template .search-card,
.user-h5-template .filter-row,
.user-h5-template .quick-grid,
.user-h5-template .menu-card,
.user-h5-template .article-card,
.user-h5-template .content-card,
.user-h5-template .order-card,
.user-h5-template .balance-card,
.user-h5-template .amount-card,
.user-h5-template .method-card,
.user-h5-template .records,
.user-h5-template .contact,
.user-h5-template .message-card {
  border: 0.03125rem solid var(--kp-mobile-border) !important;
  border-radius: var(--kp-mobile-radius-lg) !important;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.98),
    rgba(255, 255, 255, 0.94)
  ) !important;
  box-shadow: var(--kp-mobile-shadow-md) !important;
}
.user-h5-template .service-pill,
.user-h5-template .cert,
.user-h5-template .verify,
.user-h5-template .category,
.user-h5-template .filter,
.user-h5-template .tag,
.user-h5-template .stamp,
.user-h5-template .free,
.user-h5-template .paid {
  border-radius: 31.21875rem !important;
}
.user-h5-template .search-btn,
.user-h5-template .buy-btn,
.user-h5-template .mini-btn,
.user-h5-template .submit,
.user-h5-template .pay-btn,
.user-h5-template .category.active,
.user-h5-template .filter.active,
.user-h5-template .tab.active,
.user-h5-template .chip.active {
  color: #fff !important;
  background: linear-gradient(
    135deg,
    var(--button),
    var(--secondary)
  ) !important;
  box-shadow: 0 0.4375rem 1.0625rem rgba(232, 93, 63, 0.22) !important;
}
.user-h5-template .price,
.user-h5-template .amount,
.user-h5-template .section-more,
.user-h5-template .record-amount,
.user-h5-template .locked-price {
  color: var(--primary) !important;
}
.user-h5-template .buy-bar {
  border-top: 0.03125rem solid rgba(31, 41, 55, 0.06);
  background: rgba(255, 255, 255, 0.95) !important;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  box-shadow: 0 -0.5625rem 1.4375rem rgba(16, 24, 40, 0.1) !important;
}
.user-h5-template .custom-tabbar {
  min-height: 3.5rem !important;
  border-top: 0.03125rem solid rgba(31, 41, 55, 0.06) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  box-shadow: 0 -0.5625rem 1.5rem rgba(16, 24, 40, 0.1) !important;
}
.tpl-default {
  --primary: #e85d3f;
  --secondary: #ff9a62;
  --button: #e85d3f;
  --g1: #c93e25;
  --g2: #ff9a62;
  --bg: #fff8f4;
}
.tpl-peer1_red_home {
  --primary: #c6252e;
  --secondary: #f97350;
  --button: #c6252e;
  --g1: #9f1239;
  --g2: #f97350;
  --bg: #fff5f3;
}
.tpl-peer2_data_list {
  --primary: #334155;
  --secondary: #64748b;
  --button: #334155;
  --g1: #ffffff;
  --g2: #f5f7fb;
  --bg: #f7f8fa;
}
.tpl-peer3_order_mall {
  --primary: #d94678;
  --secondary: #fdb0c0;
  --button: #d94678;
  --g1: #d94678;
  --g2: #ff9eb5;
  --bg: #fff7fa;
}
.tpl-peer5_coral_analysis {
  --primary: #e85d3f;
  --secondary: #ffb36b;
  --button: #e85d3f;
  --g1: #dc2626;
  --g2: #fb923c;
  --bg: #fff6f0;
}
.tpl-peer2_data_list .hero,
.tpl-peer2_data_list .topbar {
  color: #1f2937 !important;
  border-bottom: 0.03125rem solid rgba(31, 41, 55, 0.07);
}
.tpl-peer6_blue_saas .article-card,
.tpl-peer6_blue_saas .content-card,
.tpl-peer6_blue_saas .order-card,
.tpl-peer6_blue_saas .balance-card {
  border-color: rgba(37, 99, 235, 0.12) !important;
  box-shadow: 0 0.5625rem 1.4375rem rgba(37, 99, 235, 0.09) !important;
}
.merchant-page,
.page {
  background:
    radial-gradient(
      circle at 12% -10%,
      rgba(232, 93, 63, 0.1),
      transparent 34%
    ),
    linear-gradient(180deg, #fafbff, #f6f7fb) !important;
}
.merchant-page .hero,
.page > .hero,
.page > .topbar {
  box-shadow: 0 0.75rem 1.8125rem rgba(201, 62, 37, 0.18) !important;
}
.merchant-page .profile-card,
.merchant-page .metric-card,
.merchant-page .action-card,
.merchant-page .function-item,
.page .filter-panel,
.page .list-summary,
.page .selection-bar,
.page .article-card,
.page .card,
.page .grid uni-view,
.page .quick-sheet,
.page .field,
.page .status-card,
.page .log-card,
.page .task-card {
  border: 0.03125rem solid rgba(31, 41, 55, 0.06) !important;
  border-radius: var(--kp-mobile-radius-lg) !important;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.98),
    rgba(255, 255, 255, 0.94)
  ) !important;
  box-shadow: var(--kp-mobile-shadow-sm) !important;
}
.merchant-page .wallet-card,
.merchant-page .metric-grid uni-view,
.page .filter-chip,
.page .date-chip,
.page .badge-row uni-text,
.page .status-pill,
.page .card-ribbon,
.page .lock-tip {
  border-radius: 31.21875rem !important;
}
.page .card-actions uni-button,
.page .action-strip uni-button,
.page .filter uni-button {
  box-shadow: none !important;
  border: 0.03125rem solid rgba(31, 41, 55, 0.07);
}
.page .card-actions .danger,
.page uni-button.danger {
  background: #fff1f0 !important;
  color: var(--kp-mobile-danger) !important;
  border-color: #ffd6d2 !important;
}
.page .card-actions .green,
.page uni-button.green {
  background: #eaf8f0 !important;
  color: var(--kp-mobile-success) !important;
  border-color: #c8efd9 !important;
}
.loading-state .load-more {
  border: 0.03125rem solid rgba(31, 41, 55, 0.06);
  box-shadow: var(--kp-mobile-shadow-sm);
}
.user-h5-template {
  --soft-ring: rgba(31, 41, 55, 0.08);
  --deep-shadow: 0 0.75rem 2.1875rem rgba(16, 24, 40, 0.12);
  min-height: 100vh;
}
.user-h5-template .hero,
.user-h5-template .topbar,
.user-h5-template .header {
  position: relative;
  overflow: hidden;
}
.user-h5-template .hero:before,
.user-h5-template .topbar:before,
.user-h5-template .header:before {
  content: "";
  position: absolute;
  inset: -1.25rem -0.625rem auto auto;
  width: 6.875rem;
  height: 6.875rem;
  border-radius: 31.21875rem;
  background: rgba(255, 255, 255, 0.18);
  pointer-events: none;
}
.user-h5-template .merchant-card,
.user-h5-template .article-card,
.user-h5-template .content-card,
.user-h5-template .order-card,
.user-h5-template .balance-card,
.user-h5-template .records,
.user-h5-template .message-card,
.user-h5-template .contact {
  position: relative;
  overflow: hidden;
  border: 0.03125rem solid rgba(255, 255, 255, 0.72) !important;
}
.user-h5-template .article-card:after,
.user-h5-template .order-card:after,
.user-h5-template .balance-card:after {
  content: "";
  position: absolute;
  left: 0.75rem;
  right: 0.75rem;
  top: 0;
  height: 0.03125rem;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.92),
    transparent
  );
}
.user-h5-template .price,
.user-h5-template .amount,
.user-h5-template .locked-price {
  font-weight: 900 !important;
  letter-spacing: 0;
}
.user-h5-template .buy-btn,
.user-h5-template .pay-btn,
.user-h5-template .submit {
  min-height: 2.75rem;
}
.user-h5-template .custom-tabbar .active,
.user-h5-template .custom-tabbar .is-active {
  color: var(--primary) !important;
}
.tpl-default {
  --primary: #b53d2f;
  --secondary: #e9a56b;
  --button: #b53d2f;
  --g1: #7c2d25;
  --g2: #e9a56b;
  --bg: #f8f3ed;
}
.tpl-default .hero,
.tpl-default .topbar,
.tpl-default .header {
  border-radius: 0 0 1.375rem 1.375rem;
}
.tpl-default .article-card {
  border-left: 0.25rem solid rgba(181, 61, 47, 0.72) !important;
}
.tpl-peer1_red_home {
  --primary: #c4212a;
  --secondary: #f97350;
  --button: #c4212a;
  --g1: #9f1239;
  --g2: #f97350;
  --bg: #fff4f1;
}
.tpl-peer1_red_home .hero,
.tpl-peer1_red_home .topbar,
.tpl-peer1_red_home .header {
  border-radius: 0 0 1.75rem 1.75rem;
  box-shadow: 0 0.9375rem 2.1875rem rgba(196, 33, 42, 0.22) !important;
}
.tpl-peer1_red_home .notice,
.tpl-peer1_red_home .quick-grid {
  border: 0.03125rem solid rgba(196, 33, 42, 0.12) !important;
  background: linear-gradient(135deg, #fff7f5, #fff) !important;
}
.tpl-peer1_red_home .article-card:before {
  content: "HOT";
  position: absolute;
  right: 0.6875rem;
  top: 0.625rem;
  padding: 0.1875rem 0.4375rem;
  border-radius: 31.21875rem;
  color: #fff;
  font-size: 0.625rem;
  font-weight: 900;
  background: linear-gradient(135deg, #c4212a, #f97350);
}
.tpl-peer1_red_home .article-card {
  padding-top: 1.0625rem;
}
.tpl-peer2_data_list {
  --primary: #334155;
  --secondary: #94a3b8;
  --button: #334155;
  --g1: #ffffff;
  --g2: #f4f7fb;
  --bg: #f5f7fa;
}
.tpl-peer2_data_list .hero,
.tpl-peer2_data_list .topbar,
.tpl-peer2_data_list .header {
  color: #1f2937 !important;
  border-radius: 0;
  box-shadow: none !important;
}
.tpl-peer2_data_list .article-card,
.tpl-peer2_data_list .order-card,
.tpl-peer2_data_list .records {
  border-radius: 0.5625rem !important;
  box-shadow: 0 0.25rem 0.6875rem rgba(15, 23, 42, 0.055) !important;
  border-left: 0.1875rem solid #334155 !important;
}
.tpl-peer2_data_list .tag,
.tpl-peer2_data_list .stamp {
  background: #eef2f7 !important;
  color: #475569 !important;
}
.tpl-peer2_data_list .price {
  color: #0f172a !important;
}
.tpl-peer3_order_mall {
  --primary: #d94678;
  --secondary: #ffb3c4;
  --button: #d94678;
  --g1: #d94678;
  --g2: #ff9eb5;
  --bg: #fff7fa;
}
.tpl-peer3_order_mall .merchant-card,
.tpl-peer3_order_mall .article-card {
  border-radius: 1.0625rem !important;
  box-shadow: 0 0.875rem 2.375rem rgba(217, 70, 120, 0.15) !important;
}
.tpl-peer3_order_mall .article-card:before {
  content: "精选单品";
  position: absolute;
  left: 0.75rem;
  top: 0.625rem;
  padding: 0.1875rem 0.4375rem;
  border-radius: 31.21875rem;
  color: #d94678;
  background: #fff0f5;
  font-size: 0.625rem;
  font-weight: 800;
}
.tpl-peer3_order_mall .article-card {
  padding-top: 1.75rem;
}
.tpl-peer3_order_mall .buy-btn,
.tpl-peer3_order_mall .pay-btn {
  box-shadow: 0 0.5625rem 1.3125rem rgba(217, 70, 120, 0.24) !important;
}
.tpl-peer4_qr_store {
  --primary: #ea580c;
  --secondary: #fdba74;
  --button: #ea580c;
  --g1: #c2410c;
  --g2: #fb923c;
  --bg: #fff7ed;
}
.tpl-peer4_qr_store .merchant-card {
  min-height: 6.5625rem;
  padding-right: 5.625rem !important;
}
.tpl-peer4_qr_store .merchant-card:after {
  content: "主页码";
  position: absolute;
  right: 0.875rem;
  top: 1.125rem;
  width: 3.75rem;
  height: 3.75rem;
  display: grid;
  place-items: center;
  border-radius: 0.75rem;
  color: #ea580c;
  font-size: 0.6875rem;
  font-weight: 900;
  background:
    linear-gradient(90deg, rgba(234, 88, 12, 0.2) 50%, transparent 50%),
    linear-gradient(rgba(234, 88, 12, 0.2) 50%, transparent 50%), #fff;
  background-size: 0.875rem 0.875rem;
  box-shadow: 0 0.5rem 1.1875rem rgba(234, 88, 12, 0.18);
}
.tpl-peer4_qr_store .service-pill,
.tpl-peer4_qr_store .contact {
  border-color: rgba(234, 88, 12, 0.15) !important;
}
.tpl-peer5_coral_analysis {
  --primary: #e85d3f;
  --secondary: #ffb36b;
  --button: #e85d3f;
  --g1: #cc3f2f;
  --g2: #ffb36b;
  --bg: #fff6f0;
}
.tpl-peer5_coral_analysis .article-card {
  border-radius: 0.875rem 0.875rem 0.875rem 0.25rem !important;
  border-left: 0.3125rem solid #e85d3f !important;
}
.tpl-peer5_coral_analysis .content-card,
.tpl-peer5_coral_analysis .merchant-card {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.98),
    rgba(255, 249, 245, 0.96)
  ) !important;
}
.tpl-peer5_coral_analysis .stamp,
.tpl-peer5_coral_analysis .result,
.tpl-peer5_coral_analysis .cert {
  background: #fff0ea !important;
  color: #c2410c !important;
}
.tpl-peer5_coral_analysis .article-card:before {
  content: "分析师";
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem;
  -webkit-transform: rotate(-8deg);
  transform: rotate(-8deg);
  color: rgba(232, 93, 63, 0.18);
  font-size: 1.375rem;
  font-weight: 900;
}
.tpl-peer6_blue_saas {
  --primary: #2563eb;
  --secondary: #60a5fa;
  --button: #2563eb;
  --g1: #1e40af;
  --g2: #60a5fa;
  --bg: #f1f7ff;
}
.tpl-peer6_blue_saas uni-page-body,
.tpl-peer6_blue_saas {
  background:
    radial-gradient(
      circle at 70% 0%,
      rgba(96, 165, 250, 0.22),
      transparent 34%
    ),
    linear-gradient(180deg, #f5faff, #edf6ff) !important;
}
body {
  background:
    radial-gradient(
      circle at 70% 0%,
      rgba(96, 165, 250, 0.22),
      transparent 34%
    ),
    linear-gradient(180deg, #f5faff, #edf6ff) !important;
}
.tpl-peer6_blue_saas .hero,
.tpl-peer6_blue_saas .topbar,
.tpl-peer6_blue_saas .header {
  border-radius: 0 0 1.125rem 1.125rem;
}
.tpl-peer6_blue_saas .merchant-card,
.tpl-peer6_blue_saas .article-card,
.tpl-peer6_blue_saas .content-card,
.tpl-peer6_blue_saas .order-card,
.tpl-peer6_blue_saas .balance-card {
  border-color: rgba(37, 99, 235, 0.13) !important;
  background: rgba(255, 255, 255, 0.92) !important;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  box-shadow: 0 0.75rem 2.1875rem rgba(37, 99, 235, 0.11) !important;
}
.tpl-peer6_blue_saas .article-card:before {
  content: "";
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 2rem;
  height: 2rem;
  border-radius: 0.6875rem;
  background: linear-gradient(
    135deg,
    rgba(37, 99, 235, 0.18),
    rgba(96, 165, 250, 0.08)
  );
}
.merchant-page .profile-card,
.merchant-page .metric-card,
.merchant-page .action-card,
.merchant-page .function-item,
.page .article-card,
.page .task-card,
.page .status-card,
.page .log-card,
.page .card {
  border-color: rgba(232, 93, 63, 0.08) !important;
  box-shadow: 0 0.5625rem 1.5rem rgba(16, 24, 40, 0.075) !important;
}
.merchant-page .hero,
.page > .hero,
.page > .topbar {
  background:
    radial-gradient(
      circle at 88% 4%,
      rgba(255, 255, 255, 0.25),
      transparent 32%
    ),
    linear-gradient(135deg, #c93e25, #ff8a5a) !important;
}
.page .quick-sheet,
.page .drawer,
.page .popup,
.page .modal {
  border-radius: 1.0625rem 1.0625rem 0 0 !important;
  box-shadow: 0 -0.75rem 2.5rem rgba(16, 24, 40, 0.22) !important;
}
.page .card-actions uni-button,
.page .action-strip uni-button {
  min-height: 1.9375rem;
  font-weight: 800;
}
.user-page.tpl-default {
  background:
    radial-gradient(
      circle at 80% 0%,
      rgba(232, 158, 107, 0.2),
      transparent 34%
    ),
    linear-gradient(180deg, #fff8f3, #f8fafc 64%, #fff) !important;
}
.user-page.tpl-default .hero {
  margin: 0.5625rem 0.625rem 0;
  border-radius: 1.3125rem;
  background:
    radial-gradient(
      circle at 90% 6%,
      rgba(255, 255, 255, 0.3),
      transparent 26%
    ),
    linear-gradient(135deg, #7a2e25, #b85a3c 48%, #e9a56b) !important;
  box-shadow: 0 1.0625rem 2.75rem rgba(122, 46, 37, 0.22) !important;
}
.user-page.tpl-default .brand {
  letter-spacing: 0.01563rem;
}
.user-page.tpl-default .merchant-card {
  border-color: rgba(255, 255, 255, 0.72) !important;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.92),
    rgba(255, 248, 240, 0.82)
  ) !important;
  box-shadow:
    inset 0 0.03125rem rgba(255, 255, 255, 0.4),
    0 0.5625rem 1.375rem rgba(122, 46, 37, 0.14) !important;
}
.user-page.tpl-default .merchant-card .merchant-name,
.user-page.tpl-default .merchant-card .merchant-desc,
.user-page.tpl-default .merchant-card .merchant-stats,
.user-page.tpl-default .merchant-card .arrow {
  color: #172033 !important;
  opacity: 1 !important;
}
.user-page.tpl-default .merchant-card .merchant-desc,
.user-page.tpl-default .merchant-card .merchant-stats {
  color: #667085 !important;
}
.user-page.tpl-peer6_blue_saas .merchant-card .merchant-name,
.user-page.tpl-peer6_blue_saas .merchant-card .merchant-desc,
.user-page.tpl-peer6_blue_saas .merchant-card .merchant-stats,
.user-page.tpl-peer6_blue_saas .merchant-card .arrow {
  color: #172033 !important;
  opacity: 1 !important;
}
.user-page.tpl-peer6_blue_saas .merchant-card .merchant-desc,
.user-page.tpl-peer6_blue_saas .merchant-card .merchant-stats {
  color: #667085 !important;
}
.user-page.tpl-default .notice,
.user-page.tpl-default .search-card,
.user-page.tpl-default .filter-row {
  border: 0.03125rem solid rgba(122, 46, 37, 0.08) !important;
  box-shadow: 0 0.5625rem 1.5rem rgba(122, 46, 37, 0.075) !important;
}
.user-page.tpl-default .section-head {
  margin-top: 1.0625rem !important;
}
.user-page.tpl-default .article-card {
  border: 0.03125rem solid rgba(122, 46, 37, 0.08) !important;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.98),
    rgba(255, 251, 247, 0.96)
  ) !important;
  box-shadow: 0 0.8125rem 2.1875rem rgba(122, 46, 37, 0.09) !important;
}
.merchant-page.user-h5-template.tpl-default {
  background:
    radial-gradient(
      circle at 78% 0%,
      rgba(233, 165, 107, 0.18),
      transparent 32%
    ),
    #fff8f3 !important;
}
.merchant-page.user-h5-template.tpl-default .hero {
  border: 0.03125rem solid rgba(255, 255, 255, 0.34);
  background:
    radial-gradient(
      circle at 88% 8%,
      rgba(255, 255, 255, 0.26),
      transparent 26%
    ),
    linear-gradient(135deg, #733024, #c6754c 58%, #e9a56b) !important;
  box-shadow: 0 0.9375rem 2.5rem rgba(122, 46, 37, 0.2) !important;
}
.merchant-page.user-h5-template.tpl-default .notice,
.merchant-page.user-h5-template.tpl-default .contact {
  border: 0.03125rem solid rgba(122, 46, 37, 0.08) !important;
  box-shadow: 0 0.5625rem 1.5rem rgba(122, 46, 37, 0.075) !important;
}
.detail-page.tpl-default {
  background:
    radial-gradient(
      circle at 82% 0%,
      rgba(233, 165, 107, 0.2),
      transparent 34%
    ),
    linear-gradient(180deg, #fff8f3, #fff) !important;
}
.detail-page.tpl-default .topbar {
  background:
    radial-gradient(
      circle at 88% 0%,
      rgba(255, 255, 255, 0.22),
      transparent 28%
    ),
    linear-gradient(135deg, #7a2e25, #c6754c 58%, #e9a56b) !important;
}
.detail-page.tpl-default .merchant-card,
.detail-page.tpl-default .article-card,
.detail-page.tpl-default .content-card {
  border: 0.03125rem solid rgba(122, 46, 37, 0.08) !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 0.75rem 2.125rem rgba(122, 46, 37, 0.086) !important;
}
.detail-page.tpl-default .article-card {
  position: relative;
  overflow: hidden;
}
.detail-page.tpl-default .article-card:after {
  content: "";
  position: absolute;
  right: -2.5rem;
  top: -2.5rem;
  width: 6.875rem;
  height: 6.875rem;
  border-radius: 50%;
  background: rgba(233, 165, 107, 0.14);
}
.detail-page.tpl-default .buy-bar {
  border-top: 0.03125rem solid rgba(122, 46, 37, 0.08);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
.detail-page.tpl-default .buy-btn {
  box-shadow: 0 0.5625rem 1.4375rem rgba(198, 117, 76, 0.26) !important;
}
.my-page.tpl-default {
  background:
    radial-gradient(
      circle at 80% 0%,
      rgba(233, 165, 107, 0.18),
      transparent 34%
    ),
    #f8fafc !important;
}
.my-page.tpl-default .hero {
  margin: 0.5625rem 0.625rem 0;
  border-radius: 1.3125rem;
  background:
    radial-gradient(
      circle at 88% 8%,
      rgba(255, 255, 255, 0.26),
      transparent 28%
    ),
    linear-gradient(135deg, #7a2e25, #b85a3c 54%, #e9a56b) !important;
  box-shadow: 0 1.0625rem 2.75rem rgba(122, 46, 37, 0.22) !important;
}
.my-page.tpl-default .balance-card,
.my-page.tpl-default .quick,
.my-page.tpl-default .menu-card,
.my-page.tpl-default .logout {
  border: 0.03125rem solid rgba(122, 46, 37, 0.08) !important;
  box-shadow: 0 0.5625rem 1.5rem rgba(122, 46, 37, 0.075) !important;
}
.my-page.tpl-default .quick-grid {
  margin-top: 0.8125rem !important;
}
.merchant-index-face-page {
  background:
    radial-gradient(circle at 80% 0%, rgba(255, 138, 90, 0.2), transparent 34%),
    linear-gradient(180deg, #fff7f2, #f5f7fb 70%, #fff) !important;
}
.merchant-index-face-page .hero {
  margin: 0.5rem 0.5625rem 0;
  border-radius: 1.3125rem;
  background:
    radial-gradient(
      circle at 88% 8%,
      rgba(255, 255, 255, 0.24),
      transparent 28%
    ),
    linear-gradient(135deg, #a73722, #dd5937 56%, #ff9a62) !important;
  box-shadow: 0 1.0625rem 2.75rem rgba(221, 89, 55, 0.24) !important;
}
.merchant-index-face-page .profile-card,
.merchant-index-face-page .metric-card,
.merchant-index-face-page .action-card,
.merchant-index-face-page .function-item {
  border: 0.03125rem solid rgba(160, 55, 34, 0.08) !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 0.75rem 2.125rem rgba(160, 55, 34, 0.086) !important;
}
.merchant-index-face-page .wallet-card {
  background: rgba(255, 255, 255, 0.18) !important;
  border-color: rgba(255, 255, 255, 0.32) !important;
}
.merchant-index-face-page .icon-box {
  box-shadow:
    inset 0 0.03125rem rgba(255, 255, 255, 0.45),
    0 0.375rem 0.875rem rgba(16, 24, 40, 0.08);
}
.merchant-article-face-page {
  background:
    radial-gradient(
      circle at 80% 0%,
      rgba(255, 138, 90, 0.16),
      transparent 34%
    ),
    linear-gradient(180deg, #fff7f2, #f5f7fb 70%, #fff) !important;
}
.merchant-article-face-page .topbar {
  background:
    radial-gradient(
      circle at 88% 8%,
      rgba(255, 255, 255, 0.24),
      transparent 28%
    ),
    linear-gradient(135deg, #a73722, #dd5937 56%, #ff9a62) !important;
  box-shadow: 0 0.75rem 2rem rgba(221, 89, 55, 0.2) !important;
}
.merchant-article-face-page .filter-panel,
.merchant-article-face-page .list-summary,
.merchant-article-face-page .article-card {
  border: 0.03125rem solid rgba(160, 55, 34, 0.08) !important;
  background: rgba(255, 255, 255, 0.97) !important;
  box-shadow: 0 0.75rem 2.125rem rgba(160, 55, 34, 0.086) !important;
}
.merchant-article-face-page .action-strip uni-button {
  border: 0.03125rem solid rgba(160, 55, 34, 0.1) !important;
  background: #fff !important;
  box-shadow: 0 0.375rem 0.875rem rgba(160, 55, 34, 0.06) !important;
}
.merchant-article-face-page .action-strip uni-button:nth-child(2),
.merchant-article-face-page .action-strip uni-button:nth-child(3) {
  color: #fff !important;
  border: 0 !important;
  background: linear-gradient(135deg, #dd5937, #ff9a62) !important;
}
.merchant-article-face-page .badge-row uni-text {
  border-radius: 31.21875rem !important;
}
.user-h5-template {
  --h5-primary: #2563eb;
  --h5-primary-2: #60a5fa;
  --h5-accent: #14b8a6;
  --h5-bg: #f6f8fc;
  --h5-card: rgba(255, 255, 255, 0.96);
  --h5-text: #172033;
  --h5-muted: #667085;
  --h5-border: rgba(226, 232, 240, 0.88);
  background:
    radial-gradient(circle at 80% 0%, rgba(37, 99, 235, 0.09), transparent 34%),
    var(--h5-bg) !important;
}
.user-h5-template .merchant-card,
.user-h5-template .notice,
.user-h5-template .search-card,
.user-h5-template .filter-row,
.user-h5-template .quick,
.user-h5-template .menu-card,
.user-h5-template .log-card,
.user-h5-template .balance-card,
.user-h5-template .order-card,
.user-h5-template .article-card,
.user-h5-template .content-card,
.user-h5-template .pay-card {
  border: 0.03125rem solid var(--h5-border) !important;
  background: var(--h5-card) !important;
  box-shadow: 0 0.5625rem 1.5rem rgba(15, 23, 42, 0.067) !important;
}
.user-h5-template .category,
.user-h5-template .filter,
.user-h5-template .tab,
.user-h5-template .chip,
.user-h5-template .filters uni-text {
  border: 0.03125rem solid rgba(226, 232, 240, 0.86) !important;
  color: var(--h5-muted) !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 0.25rem 0.6875rem rgba(15, 23, 42, 0.043) !important;
}
.user-h5-template .category.active,
.user-h5-template .filter.active,
.user-h5-template .tab.active,
.user-h5-template .chip.active,
.user-h5-template .filters .active {
  border-color: transparent !important;
  color: #fff !important;
  background: linear-gradient(
    135deg,
    var(--h5-primary),
    var(--h5-primary-2)
  ) !important;
  box-shadow: 0 0.4375rem 1.0625rem rgba(37, 99, 235, 0.22) !important;
}
.user-h5-template .search-btn,
.user-h5-template .buy-btn,
.user-h5-template .mini-btn,
.user-h5-template .link,
.user-h5-template .logout {
  letter-spacing: 0 !important;
}
.user-h5-template.tpl-default {
  --h5-primary: #7a2e25;
  --h5-primary-2: #d98b5f;
  --h5-accent: #b85a3c;
  --h5-bg: #f8f4ef;
}
.user-h5-template.tpl-default .hero,
.user-h5-template.tpl-default .topbar {
  background:
    radial-gradient(
      circle at 86% 6%,
      rgba(255, 255, 255, 0.22),
      transparent 28%
    ),
    linear-gradient(135deg, #6b2a24, #a94f37 52%, #e3a267) !important;
  box-shadow: 0 0.875rem 2.4375rem rgba(122, 46, 37, 0.2) !important;
}
.user-h5-template.tpl-default .section-head:before {
  content: "";
  width: 0.25rem;
  height: 0.9375rem;
  border-radius: 31.21875rem;
  background: linear-gradient(180deg, #7a2e25, #d98b5f);
  margin-right: 0.375rem;
}
.user-h5-template.tpl-peer6_blue_saas {
  --h5-primary: #2563eb;
  --h5-primary-2: #38bdf8;
  --h5-accent: #14b8a6;
  --h5-bg: #f2f7ff;
}
.user-h5-template.tpl-peer6_blue_saas .hero,
.user-h5-template.tpl-peer6_blue_saas .topbar,
.wallet-page.tpl-peer6_blue_saas .topbar {
  background:
    radial-gradient(
      circle at 18% 0%,
      rgba(255, 255, 255, 0.22),
      transparent 26%
    ),
    radial-gradient(
      circle at 92% 10%,
      rgba(20, 184, 166, 0.3),
      transparent 30%
    ),
    linear-gradient(135deg, #1d4ed8, #2563eb, #38bdf8) !important;
  box-shadow: 0 0.875rem 2.4375rem rgba(37, 99, 235, 0.2) !important;
}
.user-h5-template.tpl-peer6_blue_saas .merchant-card,
.user-h5-template.tpl-peer6_blue_saas .article-card,
.user-h5-template.tpl-peer6_blue_saas .content-card {
  border-color: rgba(147, 197, 253, 0.56) !important;
}
.user-h5-template.tpl-peer6_blue_saas .search-btn,
.user-h5-template.tpl-peer6_blue_saas .buy-btn,
.user-h5-template.tpl-peer6_blue_saas .mini-btn:not(.ghost) {
  background: linear-gradient(135deg, #2563eb, #38bdf8) !important;
  box-shadow: 0 0.5rem 1.25rem rgba(37, 99, 235, 0.24) !important;
}
.user-h5-template.tpl-peer5_coral_analysis {
  --h5-primary: #e85d3f;
  --h5-primary-2: #ffb36b;
  --h5-accent: #f97316;
  --h5-bg: #fff6f0;
}
.user-h5-template.tpl-peer5_coral_analysis .hero,
.user-h5-template.tpl-peer5_coral_analysis .topbar,
.wallet-page.tpl-peer5_coral_analysis .topbar {
  background:
    radial-gradient(
      circle at 88% 6%,
      rgba(255, 255, 255, 0.24),
      transparent 28%
    ),
    linear-gradient(135deg, #c24124, #e85d3f 54%, #ffb36b) !important;
  box-shadow: 0 0.875rem 2.4375rem rgba(232, 93, 63, 0.22) !important;
}
.user-h5-template.tpl-peer5_coral_analysis .section-title:after {
  content: "HOT";
  display: inline-flex;
  align-items: center;
  height: 0.875rem;
  margin-left: 0.375rem;
  padding: 0 0.375rem;
  border-radius: 31.21875rem;
  color: #fff;
  font-size: 0.5625rem;
  background: linear-gradient(135deg, #e85d3f, #ffb36b);
}
.user-h5-template.tpl-peer5_coral_analysis .search-btn,
.user-h5-template.tpl-peer5_coral_analysis .buy-btn,
.user-h5-template.tpl-peer5_coral_analysis .mini-btn:not(.ghost) {
  background: linear-gradient(135deg, #e85d3f, #ff8a4c) !important;
  box-shadow: 0 0.5rem 1.25rem rgba(232, 93, 63, 0.24) !important;
}
.my-page.user-h5-template .quick,
.my-page.user-h5-template .menu-card,
.wallet-page.user-h5-template .log-card,
.list-page.user-h5-template .search-box,
.detail-page.user-h5-template .merchant-card,
.detail-page.user-h5-template .article-card,
.detail-page.user-h5-template .content-card {
  border-radius: 0.875rem !important;
}
.merchant-home,
.merchant-article-face-page,
.binding-page,
.funds-page {
  --merchant-primary: #dd5937;
  --merchant-primary-2: #ff9a62;
  --merchant-soft: #fff3ec;
  --merchant-border: rgba(221, 89, 55, 0.1);
}
.merchant-home .profile-card,
.merchant-home .income-card,
.merchant-home .stat-card,
.merchant-home .tool-card,
.merchant-home .entry-card,
.merchant-article-face-page .filter-panel,
.merchant-article-face-page .list-summary,
.merchant-article-face-page .article-card,
.binding-page .flow-card,
.binding-page .binding-card,
.funds-page .summary-grid > uni-view,
.funds-page .notice,
.funds-page .state-card,
.funds-page .log-card {
  border: 0.03125rem solid var(--merchant-border) !important;
  background: rgba(255, 255, 255, 0.97) !important;
  box-shadow: 0 0.625rem 1.75rem rgba(160, 55, 34, 0.075) !important;
}
.merchant-home uni-button,
.merchant-article-face-page uni-button,
.binding-page uni-button,
.funds-page uni-button {
  letter-spacing: 0 !important;
}
.merchant-article-face-page .badge-row uni-text,
.binding-page .pill,
.funds-page .filter uni-button,
.merchant-home .cert {
  border: 0.03125rem solid rgba(221, 89, 55, 0.1) !important;
  box-shadow: 0 0.25rem 0.625rem rgba(221, 89, 55, 0.043) !important;
}
.empty-card,
.state-card,
.merchant-empty,
.empty-state {
  border: 0.03125rem solid rgba(226, 232, 240, 0.82) !important;
  border-radius: 0.875rem !important;
  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(255, 154, 98, 0.13),
      transparent 34%
    ),
    rgba(255, 255, 255, 0.97) !important;
  box-shadow: 0 0.5625rem 1.375rem rgba(15, 23, 42, 0.055) !important;
}
.loading-state,
.loading-card {
  color: #667085 !important;
}
:root {
  --merchant-video-primary: #e53935;
  --merchant-video-primary-2: #ff7a45;
  --merchant-video-blue: #1677ff;
  --merchant-video-green: #16a34a;
  --merchant-video-bg: #f6f2ee;
  --merchant-video-card: #ffffff;
  --merchant-video-text: #172033;
  --merchant-video-muted: #7c8797;
  --merchant-video-border: #f0ded3;
  --merchant-video-soft: #fff7ed;
  --merchant-video-radius-card: 0.8125rem;
  --merchant-video-radius-field: 0.5625rem;
  --merchant-video-shadow: 0 0.375rem 0.9375rem rgba(15, 23, 42, 0.07);
  --merchant-video-shadow-float: 0 -0.375rem 0.9375rem rgba(15, 23, 42, 0.12);
}
.merchant-home,
.article-page,
.article-edit-page,
.batch-page,
.settings-page,
.funds-page,
.withdraw-page,
.bindings-page,
.promotion-page,
.domain-page,
.task-page,
.detail-page,
.logs-page,
.pulled-page,
.apply-page {
  background: var(--merchant-video-bg) !important;
  color: var(--merchant-video-text);
}
.merchant-home .wx-head,
.article-page .wx-head,
.settings-page .topbar {
  min-height: 2.875rem;
  background: rgba(255, 255, 255, 0.98) !important;
  border-bottom: 0.03125rem solid #edf0f5 !important;
  box-shadow: 0 0.25rem 0.6875rem rgba(15, 23, 42, 0.04);
}
.merchant-home .profile-card,
.merchant-home .income-card,
.merchant-home .visit-card,
.merchant-home .section,
.article-page .article-card,
.article-page .search-panel,
.article-edit-page .section,
.batch-page .card,
.settings-page .profile-card,
.settings-page .panel,
.funds-page .fund-card,
.withdraw-page .form-card,
.bindings-page .card,
.promotion-page .card {
  border-radius: var(--merchant-video-radius-card) !important;
  border: 0.03125rem solid rgba(240, 222, 211, 0.72);
  box-shadow: var(--merchant-video-shadow) !important;
}
.merchant-home .section-title uni-text:first-child,
.article-page .title-box uni-text,
.article-edit-page .section-title uni-text:first-child,
.batch-page .section-head uni-text:first-child,
.settings-page .title {
  font-size: 0.9375rem !important;
  font-weight: 900 !important;
  letter-spacing: 0;
}
.merchant-home .section-title span,
.article-page .title-box span,
.article-edit-page .section-title .hint,
.batch-page .section-head .hint,
.settings-page .profile-main span {
  font-size: 0.6875rem !important;
  color: var(--merchant-video-muted) !important;
  line-height: 1.45;
}
.article-page .filter-line uni-text,
.article-page .light-filters uni-text,
.batch-page .field,
.batch-page .dt-picker,
.settings-page uni-input,
.settings-page uni-textarea,
.article-edit-page uni-input,
.article-edit-page uni-textarea {
  border-radius: var(--merchant-video-radius-field) !important;
  border: 0.03125rem solid var(--merchant-video-border) !important;
  background: #fffaf6 !important;
}
.article-page .card-actions uni-button,
.article-page .more-actions uni-button,
.batch-page .select-actions uni-button,
.batch-page .confirm-actions uni-button,
.settings-page .save-btn,
.article-edit-page .bottom-bar uni-button,
.funds-page uni-button,
.withdraw-page uni-button {
  min-width: 0;
  border-radius: 31.21875rem !important;
  font-weight: 900 !important;
  letter-spacing: 0;
}
.article-page .card-actions {
  grid-template-columns: 0.9fr 1fr 1.24fr 0.78fr !important;
  gap: 0.375rem !important;
}
.article-page .card-actions uni-button {
  height: 2rem !important;
  line-height: 2rem !important;
  font-size: 0.6875rem !important;
}
.article-page .tag-row uni-text,
.article-page .status-tag,
.batch-page .tags uni-text,
.merchant-home .cert {
  border-radius: 31.21875rem !important;
  font-size: 0.625rem !important;
  font-weight: 800 !important;
}
.article-page .mask,
.article-edit-page .mask,
.batch-page .mask {
  background: rgba(15, 23, 42, 0.58) !important;
  -webkit-backdrop-filter: blur(0.1875rem);
  backdrop-filter: blur(0.1875rem);
}
.article-page .menu-sheet,
.article-page .picker-sheet,
.article-page .quick-sheet,
.article-edit-page .sheet,
.batch-page .confirm-sheet,
.batch-page .picker-sheet {
  border-radius: 1.0625rem 1.0625rem 0 0 !important;
  padding-bottom: calc(0.9375rem + env(safe-area-inset-bottom)) !important;
  box-shadow: 0 -0.5625rem 1.25rem rgba(15, 23, 42, 0.18);
}
.article-edit-page .bottom-bar,
.batch-page .bottom-bar,
.withdraw-page .bottom-bar,
.binding-apply-page .bottom-bar {
  padding-bottom: calc(0.6875rem + env(safe-area-inset-bottom)) !important;
  box-shadow: var(--merchant-video-shadow-float) !important;
}
.article-page .state-card,
.article-page .empty,
.batch-page .state-card,
.funds-page .state-card,
.pulled-page .state-card,
.logs-page .state-card {
  border-radius: var(--merchant-video-radius-card) !important;
  box-shadow: var(--merchant-video-shadow) !important;
}
.article-page .state-icon,
.batch-page .state-icon,
.funds-page .state-icon,
.pulled-page .state-icon,
.logs-page .state-icon {
  background: linear-gradient(135deg, #fff7ed, #fee2e2) !important;
  color: var(--merchant-video-primary) !important;
}
