

/* codex 20260801: merchant category controls use green site theme */
.publish-list-page[data-v-a627e79b] .publish-tools button,
.publish-list-page[data-v-a627e79b] .category-filter .active,
.publish-list-page[data-v-a627e79b] .inline-perm.active,
.publish-list-page[data-v-a627e79b] .pub-actions button,
.check-page[data-v-a627e79b] .check-category-list button.active,
.check-page[data-v-a627e79b] .check-submit button,
.authors-page[data-v-3afd559a] .category-tabs button.active,
.authors-page[data-v-3afd559a] .add-author,
.authors-page[data-v-3afd559a] .play-tags button.active,
.authors-page[data-v-3afd559a] .count-tags button.active,
.authors-page[data-v-3afd559a] .modal-actions .save{
  background:#2f7a47!important;
  color:#fff!important;
  border-color:#2f7a47!important;
}
.publish-list-page[data-v-a627e79b] .category-filter button,
.authors-page[data-v-3afd559a] .category-tabs button,
.check-page[data-v-a627e79b] .check-category-list button{
  background:#f1f6ef!important;
  color:#25372b!important;
}
.publish-list-page[data-v-a627e79b] .category-filter .active,
.authors-page[data-v-3afd559a] .category-tabs button.active,
.check-page[data-v-a627e79b] .check-category-list button.active{
  color:#fff!important;
}
.publish-list-page[data-v-a627e79b] .segment .active{
  color:#2f7a47!important;
}
.check-page[data-v-a627e79b] .check-open-grid,
.publish-list-page[data-v-a627e79b] .quick-pool-card{
  background:#f4fbf3!important;
  border-color:rgba(47,122,71,.18)!important;
}
.check-page[data-v-a627e79b] .check-preview{
  background:#f4fbf3!important;
  color:#2f7a47!important;
}

/* codex 20260801: one-key publish and check page header theme */
.check-page[data-v-a627e79b]{
  background:linear-gradient(180deg,#2f7a47 0,#2f7a47 82px,#f6f8f5 82px,#fff)!important;
}
.check-page[data-v-a627e79b] .check-header{
  background:#2f7a47!important;
  color:#fff!important;
}
.check-page[data-v-a627e79b] .check-back:before{
  border-left-color:#fff!important;
  border-bottom-color:#fff!important;
}

/* codex 20260801: login page green theme and dynamic brand overlay */
.login-page[data-v-d884a739]{
  min-height:100vh!important;
  background:#fff!important;
  color:#24362b!important;
}
.login-page[data-v-d884a739]::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:calc(790 / 1260 * 100vw);
  max-height:260px;
  background:linear-gradient(180deg,#2f7a47 0%,#3d9158 56%,#b9dfba 100%)!important;
  z-index:0;
}
.login-page[data-v-d884a739]::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:calc(664 / 1260 * 100vw);
  height:calc(140 / 1260 * 100vw);
  background:#fff;
  border-radius:18px 18px 0 0;
  z-index:0;
}
.login-brand-dynamic[data-v-d884a739]{
  position:absolute;
  left:20px;
  right:20px;
  top:34px;
  z-index:3;
  text-align:center;
  color:#fff;
  pointer-events:none;
}
.login-logo-mark[data-v-d884a739]{
  width:56px;
  height:56px;
  margin:0 auto 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:34px;
  font-weight:900;
  color:#fff;
  border:2px solid rgba(255,255,255,.92);
  border-radius:16px;
  text-shadow:0 2px 6px rgba(0,0,0,.18);
}
.login-welcome[data-v-d884a739]{
  font-size:15px;
  line-height:1.6;
  font-weight:700;
  text-shadow:0 1px 3px rgba(0,0,0,.16);
}
.login-subtitle[data-v-d884a739]{
  font-size:14px;
  line-height:1.45;
  opacity:.92;
}
.hotspot[data-v-d884a739]{
  z-index:4!important;
  color:#24362b!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:700!important;
}
.tab-hotspot[data-v-d884a739]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  top:calc(664 / 1260 * 100vw)!important;
  height:calc(130 / 1260 * 100vw)!important;
  background:rgba(47,122,71,.92)!important;
  color:#fff!important;
  border-radius:18px 18px 0 0!important;
}
.wechat-tab[data-v-d884a739]{
  left:4%!important;
  width:46%!important;
}
.account-tab[data-v-d884a739]{
  right:4%!important;
  width:46%!important;
}
.login-page.wechat[data-v-d884a739] .wechat-tab,
.login-page.account[data-v-d884a739] .account-tab{
  background:#fff!important;
  color:#2f7a47!important;
}
.login-page.wechat[data-v-d884a739] .account-tab,
.login-page.account[data-v-d884a739] .wechat-tab{
  background:#2f7a47!important;
  color:#fff!important;
}
.wechat-login-hotspot[data-v-d884a739],
.account-login-hotspot[data-v-d884a739]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#2f7a47!important;
  color:#fff!important;
  box-shadow:0 10px 20px rgba(47,122,71,.2)!important;
}
.wechat-login-hotspot[data-v-d884a739]::before{
  content:"请点击下方授权微信登录";
  position:absolute;
  left:0;
  right:0;
  top:-48px;
  color:#46524b;
  font-size:13px;
  font-weight:500;
  text-align:center;
}
.wechat-login-hotspot[data-v-d884a739]::after{
  content:"";
  position:absolute;
  left:50%;
  top:-118px;
  width:58px;
  height:42px;
  transform:translateX(-50%);
  background:radial-gradient(circle at 38% 48%,#fff 0 2px,transparent 3px),radial-gradient(circle at 62% 48%,#fff 0 2px,transparent 3px),radial-gradient(circle at 45% 45%,#51bf6a 0 18px,transparent 19px),radial-gradient(circle at 67% 58%,#51bf6a 0 15px,transparent 16px);
}
.login-page.account[data-v-d884a739] .wechat-login-hotspot{
  display:none!important;
}
.exact-input[data-v-d884a739]{
  z-index:5!important;
  height:48px!important;
  padding:0 14px!important;
  background:#f7faf7!important;
  border:1px solid rgba(47,122,71,.2)!important;
  border-radius:10px!important;
  color:#26352b!important;
  caret-color:#2f7a47!important;
  font-size:15px!important;
  line-height:48px!important;
}
.exact-input[data-v-d884a739]::placeholder{
  color:#8d9a91!important;
}
.value-mask[data-v-d884a739]{
  display:none!important;
}
.eye-hotspot[data-v-d884a739],
.forget-hotspot[data-v-d884a739],
.register-hotspot[data-v-d884a739]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  color:#2f7a47!important;
  box-shadow:none!important;
  font-size:12px!important;
}
.account-login-hotspot[data-v-d884a739]{
  font-size:16px!important;
}

/* codex 20260801: account login green theme completion */
.login-page.account[data-v-d884a739]{
  background:#fff!important;
}
.login-page.account[data-v-d884a739] .account-tab{
  background:#fff!important;
  color:#2f7a47!important;
  box-shadow:0 -2px 10px rgba(22,65,38,.08)!important;
}
.login-page.account[data-v-d884a739] .wechat-tab{
  background:#2f7a47!important;
  color:#fff!important;
}
.login-page.account[data-v-d884a739] .account-login-hotspot{
  background:#2f7a47!important;
  color:#fff!important;
  box-shadow:0 10px 20px rgba(47,122,71,.22)!important;
}
.login-page.account[data-v-d884a739] .forget-hotspot,
.login-page.account[data-v-d884a739] .register-hotspot{
  color:#2f7a47!important;
}
.login-page.account[data-v-d884a739] .phone-input,
.login-page.account[data-v-d884a739] .password-input{
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(47,122,71,.18)!important;
  border-radius:0!important;
  color:#23372a!important;
}
.login-page.account[data-v-d884a739] .eye-hotspot{
  color:#24362b!important;
}

/* codex 20260801: account login hotspot and eye icon fix */
.login-page.account[data-v-d884a739] .eye-hotspot,
.login-page.account[data-v-d884a739] .forget-hotspot,
.login-page.account[data-v-d884a739] .register-hotspot,
.login-page.account[data-v-d884a739] .account-login-hotspot{
  z-index:12!important;
  pointer-events:auto!important;
}
.login-page.account[data-v-d884a739] .eye-hotspot{
  width:38px!important;
  height:38px!important;
  left:calc(1012 / 1260 * 100vw)!important;
  top:calc(1100 / 1260 * 100vw)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  background:transparent!important;
}
.login-page.account[data-v-d884a739] .eye-hotspot::before{
  content:"";
  position:absolute;
  left:8px;
  top:12px;
  width:20px;
  height:12px;
  border:2px solid #24362b;
  border-radius:50% 50% 50% 50% / 62% 62% 38% 38%;
  transform:rotate(0deg);
  box-sizing:border-box;
}
.login-page.account[data-v-d884a739] .eye-hotspot::after{
  content:"";
  position:absolute;
  left:16px;
  top:16px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#24362b;
}
.login-page.account[data-v-d884a739] .forget-hotspot{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  left:calc(880 / 1260 * 100vw)!important;
  top:calc(1280 / 1260 * 100vw)!important;
  width:calc(280 / 1260 * 100vw)!important;
  height:calc(96 / 1260 * 100vw)!important;
  color:#2f7a47!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  background:transparent!important;
}
.login-page.account[data-v-d884a739] .register-hotspot{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  left:calc(380 / 1260 * 100vw)!important;
  top:calc(1710 / 1260 * 100vw)!important;
  width:calc(500 / 1260 * 100vw)!important;
  height:calc(108 / 1260 * 100vw)!important;
  color:#2f7a47!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  background:transparent!important;
}

/* codex 20260801: account login hotspot alignment fix */
.login-page.account[data-v-d884a739] .phone-input{
  left:24px!important;
  right:24px!important;
  top:276px!important;
  width:calc(100% - 48px)!important;
}
.login-page.account[data-v-d884a739] .password-input{
  left:24px!important;
  right:76px!important;
  top:334px!important;
  width:calc(100% - 100px)!important;
}
.login-page.account[data-v-d884a739] .eye-hotspot{
  left:auto!important;
  right:28px!important;
  top:338px!important;
  width:32px!important;
  height:32px!important;
  overflow:hidden!important;
  text-indent:-9999px!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  background:transparent!important;
}
.login-page.account[data-v-d884a739] .eye-hotspot::before{
  content:"";
  position:absolute;
  left:5px;
  top:10px;
  width:21px;
  height:12px;
  border:2px solid #24362b;
  border-radius:999px / 70%;
  box-sizing:border-box;
  background:transparent;
}
.login-page.account[data-v-d884a739] .eye-hotspot::after{
  content:"";
  position:absolute;
  left:14px;
  top:14px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#24362b;
}
.login-page.account[data-v-d884a739] .forget-hotspot{
  left:auto!important;
  right:24px!important;
  top:382px!important;
  width:96px!important;
  height:32px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  color:#2f7a47!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  background:transparent!important;
}
.login-page.account[data-v-d884a739] .account-login-hotspot{
  left:24px!important;
  right:24px!important;
  top:448px!important;
  width:calc(100% - 48px)!important;
  height:49px!important;
  border-radius:999px!important;
}
.login-page.account[data-v-d884a739] .register-hotspot{
  left:50%!important;
  top:520px!important;
  width:180px!important;
  height:36px!important;
  transform:translateX(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#2f7a47!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  background:transparent!important;
}
@media (max-width:340px){
  .login-page.account[data-v-d884a739] .phone-input{top:260px!important;}
  .login-page.account[data-v-d884a739] .password-input{top:316px!important;}
  .login-page.account[data-v-d884a739] .eye-hotspot{top:320px!important;}
  .login-page.account[data-v-d884a739] .forget-hotspot{top:360px!important;}
  .login-page.account[data-v-d884a739] .account-login-hotspot{top:420px!important;}
  .login-page.account[data-v-d884a739] .register-hotspot{top:490px!important;}
}

/* codex 20260801: restore vector eye icon and login public links */
.login-page.account[data-v-d884a739] .eye-hotspot{
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324362b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / 22px 22px no-repeat!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
}
.login-page.account[data-v-d884a739] .eye-hotspot::before,
.login-page.account[data-v-d884a739] .eye-hotspot::after{
  content:none!important;
  display:none!important;
}
.login-page.account[data-v-d884a739] .forget-hotspot,
.login-page.account[data-v-d884a739] .register-hotspot{
  cursor:pointer!important;
  pointer-events:auto!important;
  z-index:30!important;
}

/* codex 20260801: keep original login tabs shape, theme colors only */
.tab-hotspot[data-v-d884a739]{
  top:calc(664 / 1260 * 100vw)!important;
  height:calc(130 / 1260 * 100vw)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.wechat-tab[data-v-d884a739]{
  left:0!important;
  width:50%!important;
  border-radius:18px 0 0 0!important;
}
.account-tab[data-v-d884a739]{
  right:0!important;
  width:50%!important;
  border-radius:0 18px 0 0!important;
}
.login-page.wechat[data-v-d884a739] .wechat-tab,
.login-page.account[data-v-d884a739] .account-tab{
  background:#fff!important;
  color:#2f7a47!important;
}
.login-page.wechat[data-v-d884a739] .account-tab,
.login-page.account[data-v-d884a739] .wechat-tab{
  background:#2f7a47!important;
  color:#fff!important;
}
.login-page.wechat[data-v-d884a739] .wechat-tab::after,
.login-page.account[data-v-d884a739] .account-tab::before{
  content:"";
  position:absolute;
  top:0;
  width:44px;
  height:100%;
  background:#fff;
  pointer-events:none;
}
.login-page.wechat[data-v-d884a739] .wechat-tab::after{
  right:-30px;
  transform:skewX(28deg);
  border-radius:0 18px 0 0;
}
.login-page.account[data-v-d884a739] .account-tab::before{
  left:-30px;
  transform:skewX(-28deg);
  border-radius:18px 0 0 0;
}
.login-page.wechat[data-v-d884a739] .wechat-tab,
.login-page.account[data-v-d884a739] .account-tab{
  z-index:5!important;
}
.login-page.wechat[data-v-d884a739] .account-tab,
.login-page.account[data-v-d884a739] .wechat-tab{
  z-index:4!important;
}

/* codex 20260801: restore verification code button text */
.code-btn[data-v-d1c8e21e],
.code-btn[data-v-f3c3a7c6],
.form-row .code-btn[data-v-87cafa66]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  background:#2f7a47!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  text-indent:0!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.code-btn[data-v-d1c8e21e]::before,
.code-btn[data-v-d1c8e21e]::after,
.code-btn[data-v-f3c3a7c6]::before,
.code-btn[data-v-f3c3a7c6]::after{
  content:none!important;
  display:none!important;
}

/* codex 20260801: kfwrv lime gradient theme only */
:root{
  --kf-lime:#8eea63;
  --kf-lime-strong:#65d842;
  --kf-green:#3f8150;
  --kf-green-deep:#356f45;
  --kf-green-soft:#dff7d5;
  --kf-ink:#24372a;
}
.home-profile[data-v-2ff41e01],
.mine-head[data-v-dfdda197],
.profile-card[data-v-dfdda197],
.login-page[data-v-d884a739]::before{
  background:linear-gradient(180deg,var(--kf-lime) 0%,var(--kf-lime-strong) 38%,var(--kf-green) 100%)!important;
}
.online-pill[data-v-2ff41e01],
.promoter-badge[data-v-dfdda197]{
  background:linear-gradient(90deg,#ecf7a9,#cfe868)!important;
  color:#243316!important;
}
.notice-card[data-v-2ff41e01]{
  background:#edf9e7!important;
  color:var(--kf-ink)!important;
  border-color:rgba(101,216,66,.22)!important;
}
.notice-card[data-v-2ff41e01]::before{
  color:var(--kf-green-deep)!important;
}
.category-item.active .category-icon[data-v-2ff41e01],
.category-icon[data-v-2ff41e01]{
  border-color:var(--kf-lime-strong)!important;
}
.category-item.active .category-name[data-v-2ff41e01],
.h5-tabbar button.active,
.filter-options button.active[data-v-2ff41e01],
.segment .active[data-v-a627e79b],
.forget-hotspot[data-v-d884a739],
.register-hotspot[data-v-d884a739]{
  color:var(--kf-green-deep)!important;
}
.btn,
.btn.block,
.submit-btn[data-v-87cafa66],
.bottom-submit button[data-v-3d7a7fb9],
.publish-list-page[data-v-a627e79b] .publish-tools button,
.publish-list-page[data-v-a627e79b] .category-filter .active,
.publish-list-page[data-v-a627e79b] .inline-perm.active,
.publish-list-page[data-v-a627e79b] .pub-actions button,
.check-page[data-v-a627e79b] .check-category-list button.active,
.check-page[data-v-a627e79b] .check-submit button,
.authors-page[data-v-3afd559a] .category-tabs button.active,
.authors-page[data-v-3afd559a] .add-author,
.authors-page[data-v-3afd559a] .play-tags button.active,
.authors-page[data-v-3afd559a] .count-tags button.active,
.authors-page[data-v-3afd559a] .modal-actions .save,
.login-page[data-v-d884a739] .wechat-login-hotspot,
.login-page[data-v-d884a739] .account-login-hotspot,
.login-page.wechat[data-v-d884a739] .account-tab,
.login-page.account[data-v-d884a739] .wechat-tab,
.code-btn[data-v-d1c8e21e],
.code-btn[data-v-f3c3a7c6],
.form-row .code-btn[data-v-87cafa66]{
  background:linear-gradient(180deg,var(--kf-lime) 0%,var(--kf-lime-strong) 18%,var(--kf-green) 100%)!important;
  color:#fff!important;
  border-color:var(--kf-green)!important;
}
.login-page.wechat[data-v-d884a739] .wechat-tab,
.login-page.account[data-v-d884a739] .account-tab{
  background:#fff!important;
  color:var(--kf-green-deep)!important;
}
.check-page[data-v-a627e79b]{
  background:linear-gradient(180deg,var(--kf-green) 0,var(--kf-green) 82px,#f6f8f5 82px,#fff)!important;
}
.check-page[data-v-a627e79b] .check-header,
.top-red{
  background:var(--kf-green)!important;
  color:#fff!important;
}
.wallet-panel[data-v-dfdda197]{
  background:linear-gradient(135deg,rgba(142,234,99,.10),transparent 42%),#24352d!important;
  border-color:rgba(142,234,99,.28)!important;
}
.mine-avatar[data-v-dfdda197],
.home-avatar[data-v-2ff41e01],
.order-avatar[data-v-4219d83d]{
  border-color:#b8f28d!important;
  box-shadow:0 0 0 6px rgba(142,234,99,.36)!important;
}
.login-logo-mark[data-v-d884a739]{
  border-color:rgba(255,255,255,.95)!important;
}
.login-page.wechat[data-v-d884a739] .wechat-tab::after,
.login-page.account[data-v-d884a739] .account-tab::before{
  background:#fff!important;
  height:calc(100% + 3px)!important;
  top:0!important;
  box-shadow:0 2px 0 #fff!important;
  outline:0!important;
}
.tab-hotspot[data-v-d884a739]{
  border:0!important;
  outline:0!important;
}
.login-page[data-v-d884a739]::after{
  box-shadow:none!important;
  border:0!important;
}

/* codex 20260802: kfwrv clean green background only */
:root{
  --kf-page-green:linear-gradient(90deg,#d8ffd0 0%,#8ff16f 8%,#75e85b 50%,#8ff16f 92%,#d8ffd0 100%);
}
html,
body,
#app{
  background:var(--kf-page-green)!important;
  background-attachment:fixed!important;
}
#app::before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  display:block!important;
  background:var(--kf-page-green)!important;
}
#app>*{
  position:relative!important;
  z-index:1!important;
}
.safe-page,
.safe-page.page-with-tab,
.page-with-tab,
.home-page[data-v-2ff41e01],
.publish-list-page[data-v-a627e79b],
.mine-page[data-v-dfdda197],
.mine-page.merchant[data-v-dfdda197],
.order-page[data-v-4219d83d]{
  background:transparent!important;
  background-image:none!important;
  background-attachment:fixed!important;
}
.home-page[data-v-2ff41e01]::before,
.publish-list-page[data-v-a627e79b]::before,
.mine-page[data-v-dfdda197]::before,
.order-page[data-v-4219d83d]::before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  display:block!important;
  background:var(--kf-page-green)!important;
}

/* codex 20260802: kfwrv home intro black */
.home-intro[data-v-2ff41e01],
.home-profile[data-v-2ff41e01] .home-intro,
.home-intro[data-v-2ff41e01] text{
  color:#111827!important;
}

/* codex 20260802: kfwrv hide mine profile frame */
.mine-head[data-v-dfdda197],
.profile-card[data-v-dfdda197],
.mine-head[data-v-dfdda197] .profile-card{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:transparent!important;
}

/* codex 20260802: publish success and history public ribbon */
.detail-page[data-v-f3158824] .period-item[data-v-f3158824]{
  overflow:visible!important;
}
.detail-page[data-v-f3158824] .period-head[data-v-f3158824],
.period-item[data-v-f3158824] .period-head[data-v-f3158824]{
  padding-left:30px!important;
  box-sizing:border-box!important;
}
.detail-page[data-v-f3158824] .period-head[data-v-f3158824] .pack-icon,
.period-item[data-v-f3158824] .period-head[data-v-f3158824] .pack-icon{
  margin-left:0!important;
}
.public-ribbon[data-v-f3158824]:before,
.public-ribbon[data-v-bcd23e32]:before{
  background:linear-gradient(135deg,#2f7a47 0 50%,transparent 50%)!important;
}
.public-ribbon[data-v-f3158824]:after,
.public-ribbon[data-v-bcd23e32]:after{
  color:#fff!important;
}
.check-page[data-v-a627e79b] .check-result,
.check-page .check-result{
  margin-top:14px!important;
  margin-bottom:12px!important;
}

/* codex 20260802: kfwrv restore pink theme */
:root{
  --kf-lime:#f6b3a6;
  --kf-lime-strong:#e24660;
  --kf-green:#e32920;
  --kf-green-deep:#d92b4d;
  --kf-green-soft:#fff1f1;
  --kf-ink:#2e2f33;
  --kf-page-green:radial-gradient(ellipse at 0 20%,#ffdac6e6 0,#e57a749e 18%,#dc3d5300 38%),radial-gradient(ellipse at 100% 20%,#ffdac6e6 0,#e57a749e 18%,#dc3d5300 38%),linear-gradient(90deg,#e99b88,#dc3d53 15%,#d73a51,#dc3d53 85%,#e99b88);
}
html,
body,
#app,
#app::before,
.home-page[data-v-2ff41e01]::before,
.publish-list-page[data-v-a627e79b]::before,
.mine-page[data-v-dfdda197]::before,
.order-page[data-v-4219d83d]::before{
  background:var(--kf-page-green)!important;
  background-attachment:fixed!important;
}
.home-profile[data-v-2ff41e01]{
  background:linear-gradient(180deg,#ffffffeb,#ffdbd4e6)!important;
  box-shadow:inset 0 0 20px rgba(255,255,255,.58)!important;
}
.home-name[data-v-2ff41e01],
.home-intro[data-v-2ff41e01],
.home-profile[data-v-2ff41e01] .home-intro,
.home-intro[data-v-2ff41e01] text{
  color:#2e2f33!important;
}
.home-avatar[data-v-2ff41e01],
.order-avatar[data-v-4219d83d]{
  border-color:rgba(255,255,255,.72)!important;
  box-shadow:none!important;
}
.notice-card[data-v-2ff41e01],
.home-search[data-v-2ff41e01],
.filter-wrap[data-v-2ff41e01]{
  background:#fff!important;
  color:#39393d!important;
  border-color:rgba(226,43,47,.08)!important;
}
.category-item.active .category-icon[data-v-2ff41e01]{
  border-color:#e32920!important;
  background:#fff4f4!important;
}
.category-item.active .category-name[data-v-2ff41e01],
.h5-tabbar button.active,
.filter-options button.active[data-v-2ff41e01],
.segment .active[data-v-a627e79b],
.forget-hotspot[data-v-d884a739],
.register-hotspot[data-v-d884a739]{
  color:#e32920!important;
}
.btn,
.btn.block,
.submit-btn[data-v-87cafa66],
.bottom-submit button[data-v-3d7a7fb9],
.publish-list-page[data-v-a627e79b] .publish-tools button,
.publish-list-page[data-v-a627e79b] .category-filter .active,
.publish-list-page[data-v-a627e79b] .inline-perm.active,
.publish-list-page[data-v-a627e79b] .pub-actions button,
.check-page[data-v-a627e79b] .check-category-list button.active,
.check-page[data-v-a627e79b] .check-submit button,
.check-page .check-submit button,
.authors-page[data-v-3afd559a] .category-tabs button.active,
.authors-page[data-v-3afd559a] .add-author,
.authors-page[data-v-3afd559a] .play-tags button.active,
.authors-page[data-v-3afd559a] .count-tags button.active,
.authors-page[data-v-3afd559a] .modal-actions .save,
.login-page[data-v-d884a739] .wechat-login-hotspot,
.login-page[data-v-d884a739] .account-login-hotspot,
.login-page.wechat[data-v-d884a739] .account-tab,
.login-page.account[data-v-d884a739] .wechat-tab,
.code-btn[data-v-d1c8e21e],
.code-btn[data-v-f3c3a7c6],
.form-row .code-btn[data-v-87cafa66],
.digital-publish-page[data-v-3d7a7fb9] button,
.digital-publish-page[data-v-3d7a7fb9] .price-count,
.digital-publish-page[data-v-3d7a7fb9] .pool-pick-btn,
.digital-publish-page[data-v-3d7a7fb9] .xinao-pick-btn,
.play-picker-btn[data-v-3d7a7fb9],
.quick-pool-pick[data-v-a627e79b],
.pool-modal-actions .confirm,
.action-row button[data-v-182875af]{
  background:#e32920!important;
  background-image:none!important;
  color:#fff!important;
  border-color:#e32920!important;
}
.publish-list-page[data-v-a627e79b] .category-filter button,
.authors-page[data-v-3afd559a] .category-tabs button,
.check-page[data-v-a627e79b] .check-category-list button{
  background:#fff5f5!important;
  color:#33343a!important;
}
.check-page[data-v-a627e79b],
.check-page{
  background:linear-gradient(180deg,#e32920 0,#e32920 82px,#f6f6f6 82px,#fff)!important;
}
.check-page[data-v-a627e79b] .check-header,
.check-page .check-header,
.top-red{
  background:#e32920!important;
  color:#fff!important;
}
.check-page[data-v-a627e79b] .check-open-grid,
.publish-list-page[data-v-a627e79b] .quick-pool-card{
  background:#fff7f8!important;
  border-color:rgba(239,41,36,.16)!important;
}
.check-page[data-v-a627e79b] .check-preview{
  background:#fff2f4!important;
  color:#d6002f!important;
}
.login-page[data-v-d884a739]::before{
  background:linear-gradient(180deg,#d8342f 0%,#e96e78 48%,#f2a4aa 100%)!important;
}
.login-page.wechat[data-v-d884a739] .wechat-tab,
.login-page.account[data-v-d884a739] .account-tab{
  background:#fff!important;
  color:#e32920!important;
}
.login-page.wechat[data-v-d884a739] .account-tab,
.login-page.account[data-v-d884a739] .wechat-tab{
  background:#e32920!important;
  color:#fff!important;
}
.login-page.account[data-v-d884a739] .phone-input,
.login-page.account[data-v-d884a739] .password-input,
.exact-input[data-v-d884a739]{
  border-color:rgba(227,41,32,.18)!important;
  caret-color:#e32920!important;
}
.login-page.account[data-v-d884a739] .forget-hotspot,
.login-page.account[data-v-d884a739] .register-hotspot{
  color:#e32920!important;
}
.code-page[data-v-7a8df2ca]{
  background:#e32920!important;
  background-image:linear-gradient(180deg,#e32920 0%,#e85763 100%)!important;
}
.code-page[data-v-7a8df2ca] .desc,
.code-page[data-v-7a8df2ca] .return{
  color:#e32920!important;
}
.code-page[data-v-7a8df2ca] .return{
  border-color:#e32920!important;
}
.detail-page[data-v-f3158824] .pill-red,
.detail-page[data-v-f3158824] .unlock-card .section-pill.pill-red,
.detail-page[data-v-f3158824] .unlock-bottom button{
  background:#e32920!important;
  color:#fff!important;
}
.detail-page[data-v-f3158824] .unlock-bottom text{
  color:#e32920!important;
}
.public-ribbon[data-v-f3158824]:before,
.public-ribbon[data-v-bcd23e32]:before{
  background:linear-gradient(135deg,#ef7771 0 50%,transparent 50%)!important;
}
.article-card[data-v-ca5d9080] .verify-badges .verify-badge:first-child,
.article-card .verify-badges .verify-badge:first-child{
  background:#fff1f1!important;
  color:#e32920!important;
}
.article-card[data-v-ca5d9080] .verify-badges .verify-badge:first-child::before,
.article-card .verify-badges .verify-badge:first-child::before{
  background:#e32920!important;
}
.article-card[data-v-ca5d9080] .verify-badges .verify-badge:first-child::after,
.article-card .verify-badges .verify-badge:first-child::after{
  color:#e32920!important;
}
.wallet-panel[data-v-dfdda197]{
  background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 35%),#451415!important;
  border-color:rgba(255,255,255,.12)!important;
}

/* codex 20260802: kfwrv account login button red */
.login-page.account[data-v-d884a739] .account-login-hotspot,
.login-page[data-v-d884a739].account .account-login-hotspot,
.account-login-hotspot[data-v-d884a739]{
  background:#e32920!important;
  background-image:none!important;
  color:#fff!important;
  border-color:#e32920!important;
  box-shadow:0 10px 20px rgba(227,41,32,.20)!important;
}


/* codex kfwrv profile-visitors-orders 20260806 */
.stat-card > view,
.stat-card > div { cursor: pointer; }
.visit-tabs[data-v-93b0b841] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 12px; }
.visit-tabs[data-v-93b0b841] button { height: 38px; border: 0; border-radius: 999px; background: #fff7f7; color: #e32920; font-size: 14px; font-weight: 700; }
.visit-tabs[data-v-93b0b841] button.active { background: #e32920; color: #fff; }
.visitor-card[data-v-93b0b841] { align-items: center; gap: 10px; }
.visitor-card[data-v-93b0b841] .visit-count { margin-left: 10px; color: #e32920; font-weight: 800; }
.order-page[data-v-4219d83d] .order-card { border: 1px solid rgba(227, 41, 32, .22); border-radius: 10px; padding: 12px 14px; margin: 10px 12px; background: #fff; }
.order-page[data-v-4219d83d] .article-title { display: flex; align-items: center; gap: 8px; color: #111827; font-size: 15px; font-weight: 800; line-height: 1.45; }
.order-page[data-v-4219d83d] .order-author-avatar { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; flex: 0 0 28px; }
.order-page[data-v-4219d83d] .order-kind { color: #e32920; font-size: 12px; font-weight: 800; }
.order-page[data-v-4219d83d] .order-payline { display: flex; justify-content: space-between; gap: 8px; margin-top: 8px; color: #333; font-size: 12px; }
.order-page[data-v-4219d83d] .order-payline text:last-child,
.order-page[data-v-4219d83d] .order-payline span:last-child { color: #e32920; font-weight: 800; }



/* codex publish locked edit disabled 20260806 */
.publish-list-page[data-v-a627e79b] .pub-actions button.disabled,
.publish-list-page[data-v-a627e79b] .pub-actions button:disabled,
.publish-list-page .pub-actions button.disabled,
.publish-list-page .pub-actions button:disabled{
  background:#d8d8d8!important;
  color:#999!important;
  border-color:#d8d8d8!important;
  box-shadow:none!important;
  opacity:1!important;
  pointer-events:none!important;
}


/* codex home scroll restore and backtop 20260806 */
.codex-home-backtop{
  position:fixed;
  right:16px;
  bottom:112px;
  z-index:60;
  width:58px;
  height:58px;
  border-radius:50%;
  border:1px solid #e32920;
  background:#fff;
  color:#e32920;
  display:none;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:800;
  box-shadow:0 8px 18px rgba(227,41,32,.22);
}
.codex-home-backtop.show{display:flex;}

/* codex 20260807: restore selected states on uruxcb publish form */
.digital-publish-page[data-v-3d7a7fb9] .category-panel button,
.digital-publish-page[data-v-3d7a7fb9] .author-chip,
.digital-publish-page[data-v-3d7a7fb9] .play-grid button,
.digital-publish-page[data-v-3d7a7fb9] .count-tags button,
.digital-publish-page[data-v-3d7a7fb9] .red-black-tabs button,
.digital-publish-page[data-v-3d7a7fb9] .play-modal-grid button,
.digital-publish-page[data-v-3d7a7fb9] .pool-number{
  background:#f5f6f8!important;
  color:#33343a!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
}
.digital-publish-page[data-v-3d7a7fb9] .category-panel button.active,
.digital-publish-page[data-v-3d7a7fb9] .author-chip.active,
.digital-publish-page[data-v-3d7a7fb9] .play-grid button.active,
.digital-publish-page[data-v-3d7a7fb9] .count-tags button.active,
.digital-publish-page[data-v-3d7a7fb9] .red-black-tabs button.active,
.digital-publish-page[data-v-3d7a7fb9] .play-modal-grid button.active{
  background:#e32920!important;
  color:#fff!important;
  border-color:#e32920!important;
  font-weight:800!important;
  box-shadow:0 0 0 2px rgba(227,41,32,.14)!important;
}
.digital-publish-page[data-v-3d7a7fb9] .author-chip.active{
  box-shadow:0 0 0 2px rgba(227,41,32,.2),0 5px 12px rgba(227,41,32,.16)!important;
}
.digital-publish-page[data-v-3d7a7fb9] .pool-number.active{
  background:#e32920!important;
  color:#fff!important;
  border-color:#e32920!important;
  transform:scale(1.06);
  box-shadow:0 0 0 3px rgba(227,41,32,.24),0 0 0 6px rgba(227,41,32,.1)!important;
}
.digital-publish-page[data-v-3d7a7fb9] .pool-number.ball-red{
  background:#fff!important;
  color:#e60012!important;
  border-color:rgba(230,0,18,.28)!important;
}
.digital-publish-page[data-v-3d7a7fb9] .pool-number.ball-blue{
  background:#fff!important;
  color:#1f5fd1!important;
  border-color:rgba(31,95,209,.28)!important;
}
.digital-publish-page[data-v-3d7a7fb9] .pool-number.ball-green{
  background:#fff!important;
  color:#12a852!important;
  border-color:rgba(18,168,82,.28)!important;
}
.digital-publish-page[data-v-3d7a7fb9] .pool-number.ball-red.active{
  background:#e60012!important;
  color:#fff!important;
  border-color:#e60012!important;
  box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(230,0,18,.62),0 4px 10px rgba(230,0,18,.38)!important;
}
.digital-publish-page[data-v-3d7a7fb9] .pool-number.ball-blue.active{
  background:#1f5fd1!important;
  color:#fff!important;
  border-color:#1f5fd1!important;
  box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(31,95,209,.62),0 4px 10px rgba(31,95,209,.38)!important;
}
.digital-publish-page[data-v-3d7a7fb9] .pool-number.ball-green.active{
  background:#12a852!important;
  color:#fff!important;
  border-color:#12a852!important;
  box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(18,168,82,.62),0 4px 10px rgba(18,168,82,.38)!important;
}


/* codex home instant scroll restore 20260806 */
body.codex-home-restoring .home-page[data-v-2ff41e01],
body.codex-home-restoring .home-page{
  visibility:hidden!important;
}

/* codex 20260807: uruxcb red polish for publish/authors/home */
.publish-list-page[data-v-a627e79b] .segment .active,
.publish-list-page[data-v-a627e79b] .segment button.active,
.publish-list-page[data-v-a627e79b] .segment text.active,
.publish-list-page[data-v-a627e79b] .segment view.active,
.publish-list-page[data-v-a627e79b] .segment div.active,
.publish-list-page .segment .active{
  color:#e32920!important;
  font-weight:800!important;
}
.publish-list-page[data-v-a627e79b] .segment button:not(.active),
.publish-list-page[data-v-a627e79b] .segment text:not(.active),
.publish-list-page[data-v-a627e79b] .segment view:not(.active),
.publish-list-page[data-v-a627e79b] .segment div:not(.active){
  color:#33343a!important;
}

.authors-page[data-v-3afd559a],
.authors-page.safe-page[data-v-3afd559a],
.safe-page.authors-page[data-v-3afd559a]{
  background:#fff!important;
  background-image:none!important;
  color:#111827!important;
}
.authors-page[data-v-3afd559a]::before,
.authors-page.safe-page[data-v-3afd559a]::before{
  display:none!important;
  content:none!important;
}
.authors-page[data-v-3afd559a] .category-tabs{
  padding:6px 0 16px!important;
  gap:8px!important;
}
.authors-page[data-v-3afd559a] .category-tabs button{
  height:42px!important;
  border-radius:7px!important;
  background:#f5f5f5!important;
  color:#33343a!important;
  font-size:15px!important;
  font-weight:500!important;
}
.authors-page[data-v-3afd559a] .category-tabs button.active{
  background:#ef0043!important;
  color:#fff!important;
  border-color:#ef0043!important;
  font-weight:800!important;
}
.authors-page[data-v-3afd559a] .author-card{
  min-height:118px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:18px 4px 18px 0!important;
  background:#fff!important;
  border-bottom:1px solid #eeeeee!important;
  box-shadow:none!important;
}
.authors-page[data-v-3afd559a] .author-avatar{
  width:64px!important;
  height:64px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  box-shadow:none!important;
}
.authors-page[data-v-3afd559a] .author-name{
  color:#111827!important;
  font-size:17px!important;
  font-weight:800!important;
}
.authors-page[data-v-3afd559a] .author-intro,
.authors-page[data-v-3afd559a] .author-tags,
.authors-page[data-v-3afd559a] .author-tags.empty{
  color:#8b8f96!important;
  font-size:13px!important;
}
.authors-page[data-v-3afd559a] .edit-btn,
.authors-page[data-v-3afd559a] .delete-btn{
  background:#ef0043!important;
  color:#fff!important;
}
.authors-page[data-v-3afd559a] .copy-btn{
  background:#13bf65!important;
  color:#fff!important;
}
.authors-page[data-v-3afd559a] .add-author{
  background:#ef0043!important;
  color:#fff!important;
  box-shadow:none!important;
}

.home-page[data-v-2ff41e01] .filter-wrap,
.filter-wrap[data-v-2ff41e01]{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  margin:0 0 8px!important;
}
.home-page[data-v-2ff41e01] .home-search,
.home-search[data-v-2ff41e01]{
  height:38px!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#33343a!important;
  padding:0 12px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.home-search[data-v-2ff41e01] input{
  color:#33343a!important;
}
.home-search[data-v-2ff41e01] input::placeholder{
  color:#8d8f95!important;
}
.home-search[data-v-2ff41e01] .filter-btn,
.home-search[data-v-2ff41e01] .search-action{
  color:#33343a!important;
  background:transparent!important;
}
.home-profile[data-v-2ff41e01] .home-intro,
.home-intro[data-v-2ff41e01],
.home-intro[data-v-2ff41e01] text{
  color:#33343a!important;
  font-weight:600!important;
}
.online-pill[data-v-2ff41e01]{
  background:linear-gradient(90deg,#ffd862,#f5b937)!important;
  color:#fff!important;
}

/* codex 20260807: final uruxcb style-only overrides */
.publish-list-page[data-v-a627e79b] .segment,
.publish-list-page .segment{
  background:#f1f1f1!important;
  border-color:#fff!important;
}
.publish-list-page[data-v-a627e79b] .segment button,
.publish-list-page .segment button{
  background:transparent!important;
  background-image:none!important;
  color:#33343a!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.publish-list-page[data-v-a627e79b] .segment button.active,
.publish-list-page .segment button.active{
  background:#fff!important;
  color:#e32920!important;
  font-weight:800!important;
}

.authors-page[data-v-3afd559a],
.authors-page.safe-page[data-v-3afd559a],
.safe-page.authors-page[data-v-3afd559a],
.authors-page{
  min-height:100vh!important;
  background:#fff!important;
  background-image:none!important;
}
.authors-page[data-v-3afd559a] .author-card,
.authors-page .author-card{
  border-radius:0!important;
  margin:0!important;
  background:#fff!important;
  border-bottom:1px solid #eeeeee!important;
}
.authors-page[data-v-3afd559a] .author-top,
.authors-page .author-top{
  align-items:center!important;
}
.authors-page[data-v-3afd559a] .author-name,
.authors-page .author-name{
  color:#111827!important;
}
.authors-page[data-v-3afd559a] .author-intro,
.authors-page[data-v-3afd559a] .author-tags,
.authors-page[data-v-3afd559a] .author-tags.empty,
.authors-page .author-intro,
.authors-page .author-tags,
.authors-page .author-tags.empty{
  color:#8b8f96!important;
}

.home-page[data-v-2ff41e01] .filter-wrap,
.home-page .filter-wrap{
  padding:0!important;
  background:transparent!important;
}
.home-page[data-v-2ff41e01] .home-search,
.home-page .home-search{
  border-radius:8px!important;
  background:#fff!important;
  border:0!important;
}
.home-page[data-v-2ff41e01] .home-search .filter-btn,
.home-page[data-v-2ff41e01] .home-search input,
.home-page[data-v-2ff41e01] .home-search .search-action,
.home-page .home-search .filter-btn,
.home-page .home-search input,
.home-page .home-search .search-action{
  color:#33343a!important;
}
.home-page[data-v-2ff41e01] .home-intro,
.home-page .home-intro{
  color:#7b4a48!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:18px!important;
  letter-spacing:0!important;
}

/* codex 20260808: author outline labels and sort */
.verify-badge:not(.official),
.article-card .verify-badge:not(.official),
.detail-author-labels .verify-badge:not(.official),
.authors-page .author-tag{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:16px!important;
  padding:1px 6px!important;
  border:1px solid currentColor!important;
  border-radius:3px!important;
  background:transparent!important;
  line-height:1.15!important;
  font-size:10px!important;
  font-weight:500!important;
  box-shadow:none!important;
}
.verify-badge:not(.official)::before,
.verify-badge:not(.official)::after,
.authors-page .author-tag::before,
.authors-page .author-tag::after{
  content:none!important;
  display:none!important;
}
.detail-author-labels{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin-top:6px!important;
}
.authors-page .author-sort-field input{
  text-align:left!important;
}

/* codex 20260808d: author list sort, exact label colors, public/detail fixes */
.article-card .verify-badge:not(.official),
.detail-author-labels .verify-badge:not(.official),
.authors-page .author-tag{
  color:var(--author-label-color,#ef4444)!important;
  border-color:var(--author-label-color,#ef4444)!important;
}
.authors-page .sort-author-btn,
.authors-page .edit-btn,
.authors-page .copy-btn,
.authors-page .delete-btn{
  width:44px!important;
  height:32px!important;
  flex:0 0 auto!important;
  font-size:12px!important;
}
.authors-page .sort-author-btn{
  border-radius:999px!important;
  color:#fff!important;
  background:#3b82f6!important;
}
.authors-page .sort-author-btn:after{
  border:0!important;
}
.authors-page .author-top{
  gap:6px!important;
}
.authors-page .author-name{
  min-width:0!important;
}

.detail-page .summary-meta .verify-badge.official{
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  height:22px!important;
  padding:0 8px!important;
  border-radius:4px!important;
  background:#cfe7d3!important;
  color:#1f7a3d!important;
  font-size:0!important;
  line-height:22px!important;
  font-weight:700!important;
}
.detail-page .summary-meta .verify-badge.official::before{
  content:""!important;
  width:13px!important;
  height:13px!important;
  flex:0 0 13px!important;
  display:inline-block!important;
  background:#1f7a3d!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M24 31c8 0 14-6 14-14S32 3 24 3 10 9 10 17s6 14 14 14zm0 6C12 37 3 45 3 57c0 2 2 4 4 4h28c-2-4-2-9 0-14 1-3 3-6 6-8-5-2-10-2-17-2z'/%3E%3Cpath d='M47 28c-8 0-14 6-14 14s6 14 14 14 14-6 14-14-6-14-14-14zm8 11L46 49c-1 1-3 1-4 0l-5-5 4-4 3 3 7-8 4 4z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M24 31c8 0 14-6 14-14S32 3 24 3 10 9 10 17s6 14 14 14zm0 6C12 37 3 45 3 57c0 2 2 4 4 4h28c-2-4-2-9 0-14 1-3 3-6 6-8-5-2-10-2-17-2z'/%3E%3Cpath d='M47 28c-8 0-14 6-14 14s6 14 14 14 14-6 14-14-6-14-14-14zm8 11L46 49c-1 1-3 1-4 0l-5-5 4-4 3 3 7-8 4 4z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.detail-page .summary-meta .verify-badge.official::after{
  content:"已实名认证"!important;
  font-size:11px!important;
  line-height:22px!important;
  color:#1f7a3d!important;
}

.author-sort-input{width:46px;height:32px;border:0;border-radius:16px;background:#3b82f6;color:#fff;text-align:center;font-size:13px;font-weight:700;padding:0 4px;box-sizing:border-box;outline:none}
.author-sort-input::-webkit-inner-spin-button,.author-sort-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

/* codex 20260808: preserve home merchant intro newlines */
.home-profile[data-v-2ff41e01],
.home-page[data-v-2ff41e01] .home-profile,
.home-page .home-profile{
  height:auto!important;
  overflow:visible!important;
}
.home-intro[data-v-2ff41e01],
.home-profile[data-v-2ff41e01] .home-intro,
.home-page[data-v-2ff41e01] .home-intro,
.home-page .home-intro,
.home-intro[data-v-2ff41e01] text{
  display:block!important;
  white-space:pre-line!important;
  overflow:visible!important;
  max-height:none!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  word-break:break-all!important;
}

/* codex 20260809: lower home merchant intro text */
.home-profile[data-v-2ff41e01] .home-intro,
.home-page[data-v-2ff41e01] .home-intro,
.home-page .home-intro{
  margin-top:14px!important;
}


/* codex 20260809: site category select theme */
.categories-page[data-v-0e22a978]{
  --category-select-accent:#e52a20;
  --category-select-accent-soft:rgba(229,42,32,.14);
  --category-select-border:rgba(229,42,32,.20);
  --category-select-bg:#fffafa;
  --category-select-text:#242428;
}

/* codex aaqqwesfg theme topublish controls 20260809a */
.digital-publish-page[data-v-3d7a7fb9] .switch-button[data-v-3d7a7fb9]{width:45px!important;height:25px!important;min-width:45px!important;padding:0!important;border-radius:999px!important;background:#e5e5e5!important;background-image:none!important;color:transparent!important;border-color:transparent!important;position:relative!important;display:block!important;flex:0 0 45px!important;box-shadow:none!important;overflow:hidden!important}
.digital-publish-page[data-v-3d7a7fb9] .switch-button.active[data-v-3d7a7fb9]{background:#e6002d!important;background-image:none!important;border-color:#e6002d!important}
.digital-publish-page[data-v-3d7a7fb9] .switch-button text[data-v-3d7a7fb9]{position:absolute!important;left:3px!important;top:3px!important;width:19px!important;height:19px!important;min-width:19px!important;padding:0!important;border-radius:50%!important;background:#fff!important;background-image:none!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important;transform:translateX(0)!important;transition:transform .15s ease!important}
.digital-publish-page[data-v-3d7a7fb9] .switch-button.active text[data-v-3d7a7fb9]{transform:translateX(20px)!important}
.digital-publish-page[data-v-3d7a7fb9] .red-black-tabs[data-v-3d7a7fb9]{display:grid!important;grid-template-columns:60px 30px 30px!important;gap:6px!important;align-items:center!important}
.digital-publish-page[data-v-3d7a7fb9] .red-black-tabs button[data-v-3d7a7fb9]{height:24px!important;min-width:30px!important;padding:0 8px!important;border-radius:999px!important;background:#f3f4f6!important;background-image:none!important;color:#60636b!important;border-color:transparent!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important;line-height:24px!important}
.digital-publish-page[data-v-3d7a7fb9] .red-black-tabs button.active[data-v-3d7a7fb9]{background:#e72b34!important;background-image:none!important;color:#fff!important;border-color:#e72b34!important;font-weight:700!important;box-shadow:0 2px 6px rgba(231,43,52,.24)!important}
.digital-publish-page[data-v-3d7a7fb9] .play-picker-btn[data-v-3d7a7fb9]{width:100%!important;height:38px!important;border-radius:8px!important;background:#e9282f!important;background-image:none!important;color:#fff!important;border-color:#e9282f!important;font-size:14px!important;font-weight:800!important;margin:6px 0 8px!important;line-height:38px!important}
.digital-publish-page[data-v-3d7a7fb9] .selected-play-list[data-v-3d7a7fb9]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:8px 0 12px!important;min-height:24px!important}
.digital-publish-page[data-v-3d7a7fb9] .selected-play-chip[data-v-3d7a7fb9]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:24px!important;padding:0 8px 0 10px!important;border:0!important;border-radius:999px!important;background:#ffecef!important;background-image:none!important;color:#e9282f!important;border-color:transparent!important;font-size:12px!important;font-weight:700!important;line-height:24px!important;box-shadow:none!important}
.digital-publish-page[data-v-3d7a7fb9] .selected-play-chip[data-v-3d7a7fb9]:after{border:0!important}
.digital-publish-page[data-v-3d7a7fb9] .selected-play-chip>text[data-v-3d7a7fb9]{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#e9282f!important;font-size:12px!important;font-weight:700!important;line-height:1!important}
.digital-publish-page[data-v-3d7a7fb9] .selected-play-chip .chip-close[data-v-3d7a7fb9]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;height:15px!important;min-width:15px!important;padding:0!important;border-radius:50%!important;background:#df2832!important;background-image:none!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:15px!important}
.digital-publish-page[data-v-3d7a7fb9] .play-modal-grid button[data-v-3d7a7fb9]{height:36px!important;border-radius:8px!important;background:#f3f4f6!important;background-image:none!important;color:#333!important;border-color:transparent!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}
.digital-publish-page[data-v-3d7a7fb9] .play-modal-grid button.active[data-v-3d7a7fb9]{background:#e9282f!important;background-image:none!important;color:#fff!important;border-color:#e9282f!important;box-shadow:0 2px 7px rgba(233,40,47,.22)!important}

/* codex-wechat-logo-shape-fix-20260809b */
.wechat-login-hotspot[data-v-d884a739]{
  -webkit-tap-highlight-color:transparent!important;
  outline:none!important;
}
.wechat-login-hotspot[data-v-d884a739]::after{
  display:block!important;
  width:58px!important;
  height:50px!important;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA4MCI+PHBhdGggZmlsbD0iIzUxYmY2YSIgZD0iTTM2IDVDMTguOSA1IDUgMTUuOCA1IDI5LjFjMCA4LjIgNS4zIDE1LjUgMTMuNSAxOS45TDE1IDYxbDEzLTdjMi42LjYgNS4zLjkgOCAuOSAxNy4xIDAgMzEtMTAuOCAzMS0yNC45UzUzLjEgNSAzNiA1WiIvPjxjaXJjbGUgY3g9IjI3IiBjeT0iMjYiIHI9IjMuMyIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjQ0IiBjeT0iMjYiIHI9IjMuMyIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGw9IiM1MWJmNmEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik02NCAyNy41YzE1LjUgMCAyOCA5LjggMjggMjEuOCAwIDcuMi00LjQgMTMuNi0xMS4zIDE3LjVMODQgNzhsLTExLjUtNi4xYy0yLjcuNS01LjUuOC04LjUuOC0xNS41IDAtMjgtOS44LTI4LTIxLjhzMTIuNS0yMy40IDI4LTIzLjRaIi8+PGNpcmNsZSBjeD0iNTciIGN5PSI0OCIgcj0iMyIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjcyIiBjeT0iNDgiIHI9IjMiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")!important;
  background-position:center!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* codex 20260811: homepage uses detail-page verified badge in orange-red */
.article-card[data-v-ca5d9080] .verify-badges .verify-badge.official,
.article-card .verify-badges .verify-badge.official{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  width:auto!important;
  min-width:0!important;
  height:22px!important;
  min-height:22px!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:4px!important;
  background:#fff0e8!important;
  color:#ee4d24!important;
  font-size:0!important;
  line-height:22px!important;
  font-weight:700!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.article-card[data-v-ca5d9080] .verify-badges .verify-badge.official::before,
.article-card .verify-badges .verify-badge.official::before{
  content:""!important;
  display:inline-block!important;
  width:13px!important;
  height:13px!important;
  flex:0 0 13px!important;
  background:#ee4d24!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M24 31c8 0 14-6 14-14S32 3 24 3 10 9 10 17s6 14 14 14zm0 6C12 37 3 45 3 57c0 2 2 4 4 4h28c-2-4-2-9 0-14 1-3 3-6 6-8-5-2-10-2-17-2z'/%3E%3Cpath d='M47 28c-8 0-14 6-14 14s6 14 14 14 14-6 14-14-6-14-14-14zm8 11L46 49c-1 1-3 1-4 0l-5-5 4-4 3 3 7-8 4 4z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M24 31c8 0 14-6 14-14S32 3 24 3 10 9 10 17s6 14 14 14zm0 6C12 37 3 45 3 57c0 2 2 4 4 4h28c-2-4-2-9 0-14 1-3 3-6 6-8-5-2-10-2-17-2z'/%3E%3Cpath d='M47 28c-8 0-14 6-14 14s6 14 14 14 14-6 14-14-6-14-14-14zm8 11L46 49c-1 1-3 1-4 0l-5-5 4-4 3 3 7-8 4 4z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.article-card[data-v-ca5d9080] .verify-badges .verify-badge.official::after,
.article-card .verify-badges .verify-badge.official::after{
  content:"已实名认证"!important;
  display:inline!important;
  font-size:11px!important;
  line-height:22px!important;
  color:#ee4d24!important;
  font-weight:700!important;
}

/* codex 20260811: detail verified badge uses the homepage orange-red palette */
.detail-page .summary-meta .verify-badge.official{
  background:#fff0e8!important;
  color:#ee4d24!important;
}
.detail-page .summary-meta .verify-badge.official::before{
  background:#ee4d24!important;
}
.detail-page .summary-meta .verify-badge.official::after{
  color:#ee4d24!important;
}
