/* 会员/发布页统一配色与按钮按下状态 v2026070808 */
:root{
  --ui-bg:#070909;
  --ui-bg-2:#10100c;
  --ui-panel:#111315;
  --ui-panel-2:#16120a;
  --ui-card:rgba(17,18,16,.92);
  --ui-card-soft:rgba(255,221,130,.055);
  --ui-line:rgba(210,170,84,.26);
  --ui-line-soft:rgba(255,255,255,.09);
  --ui-text:#eee6cf;
  --ui-muted:#a49b86;
  --ui-gold:#d8b15a;
  --ui-gold-light:#fff0b8;
  --ui-gold-deep:#8a5a1d;
  --ui-red:#9f3b23;
  --ui-ok:#83d995;
  --ui-bad:#e77a6f;
  --ui-shadow:0 16px 46px rgba(0,0,0,.42);
  --ui-press-bg:linear-gradient(180deg,#a66f24 0%,#59340d 100%);
  --ui-main-bg:radial-gradient(circle at 50% 0,rgba(219,180,82,.14),transparent 22%),radial-gradient(circle at 13% 12%,rgba(96,60,22,.22),transparent 24%),linear-gradient(180deg,#10130f 0%,#070908 54%,#050505 100%);
}
body.publish-member-page,
body.publish-public-page,
body.member-center-page{
  background:var(--ui-main-bg)!important;
  color:var(--ui-text)!important;
  font-family:"Microsoft YaHei",Arial,sans-serif!important;
}
body.publish-member-page::before,
body.publish-public-page::before,
body.member-center-page::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 18%,transparent 78%,rgba(0,0,0,.68)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px);
}
.pm-wrap,.member-page-wrap{width:min(1220px,94vw)!important;margin:28px auto 84px!important;padding:0!important;}
.pm-hero{display:grid!important;grid-template-columns:1.18fr .82fr!important;gap:18px!important;margin-bottom:18px!important;}
.pm-grid{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:18px!important;}
.pm-card,.member-card,.pub-card,.pm-site,.pm-stat,.pm-rule,.tpl-card{
  position:relative!important;overflow:hidden!important;
  background:linear-gradient(180deg,rgba(28,29,25,.94),rgba(13,14,12,.94))!important;
  border:1px solid var(--ui-line)!important;
  border-radius:12px!important;
  box-shadow:var(--ui-shadow)!important;
  color:var(--ui-text)!important;
  backdrop-filter:none!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .12s ease!important;
}
.pm-card,.member-card{padding:20px!important;}
.pm-card::before,.member-card::before{display:none!important;}
.pm-card:hover,.member-card:hover,.pub-card:hover,.pm-site:hover,.pm-stat:hover,.pm-rule:hover,.tpl-card:hover{
  transform:none!important;
  border-color:rgba(228,187,91,.54)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.48),0 0 0 1px rgba(216,177,90,.10) inset!important;
}
.pm-card h1,.member-card h1{font-size:34px!important;line-height:1.15!important;margin:0 0 10px!important;color:var(--ui-gold-light)!important;text-shadow:0 1px 0 #000,0 0 16px rgba(216,177,90,.22)!important;letter-spacing:.02em!important;}
.pm-card h2,.member-card h2,.pm-section-title h2{margin:0!important;color:var(--ui-gold)!important;font-size:20px!important;}
.pm-card p,.member-card p,.pub-card p{color:var(--ui-muted)!important;line-height:1.72!important;}
.pm-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(216,177,90,.16)!important;}
.pm-badge{border-radius:4px!important;background:rgba(216,177,90,.10)!important;border:1px solid rgba(216,177,90,.32)!important;color:var(--ui-gold-light)!important;padding:5px 9px!important;font-weight:800!important;}
.pm-badge.ok{color:#c8ffcf!important;border-color:rgba(131,217,149,.34)!important;background:rgba(131,217,149,.08)!important;}
.pm-badge.bad{color:#ffc0b8!important;border-color:rgba(231,122,111,.36)!important;background:rgba(231,122,111,.08)!important;}
.pm-form{display:grid!important;gap:12px!important;}.pm-form label{display:grid!important;gap:7px!important;color:#dacda9!important;font-weight:700!important;}.pm-form small{color:var(--ui-muted)!important;font-weight:400!important;}
.pm-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.pm-input,.pm-select,.pm-textarea{
  width:100%!important;border:1px solid rgba(216,177,90,.26)!important;border-radius:6px!important;
  background:rgba(3,5,5,.72)!important;color:#f4ecd6!important;padding:11px 12px!important;outline:none!important;box-shadow:inset 0 1px 8px rgba(0,0,0,.34)!important;
}
.pm-input:focus,.pm-select:focus,.pm-textarea:focus{border-color:rgba(255,224,148,.68)!important;box-shadow:0 0 0 2px rgba(216,177,90,.14),inset 0 1px 8px rgba(0,0,0,.34)!important;}
.pm-textarea{min-height:170px!important;resize:vertical!important;line-height:1.65!important;}
.pm-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;}
.pm-btn,.member-btn,.member-top-actions a,.member-top-actions button{
  min-height:38px!important;border-radius:4px!important;border:1px solid rgba(255,226,157,.45)!important;
  background:linear-gradient(180deg,#e0bd67 0%,#a66f24 52%,#6c4314 100%)!important;
  color:#1b1205!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;
  box-shadow:0 8px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.38)!important;
  transition:filter .16s ease,transform .08s ease,box-shadow .16s ease,border-color .16s ease!important;
}
.pm-btn{padding:10px 16px!important;}.member-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;}
.pm-btn:hover,.member-btn:hover,.member-top-actions a:hover,.member-top-actions button:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;border-color:rgba(255,239,188,.72)!important;}
.pm-btn:active,.pm-btn.active,.member-btn:active,.member-btn.active,.member-top-actions a:active,.member-top-actions button:active{
  background:var(--ui-press-bg)!important;color:#fff0bf!important;transform:translateY(1px)!important;
  box-shadow:inset 0 3px 10px rgba(0,0,0,.55),0 0 0 1px rgba(255,226,157,.12)!important;
  border-color:rgba(255,214,123,.58)!important;
}
.pm-btn.secondary,.member-btn.secondary,.member-top-actions a,.member-top-actions button{
  background:linear-gradient(180deg,rgba(42,38,30,.96),rgba(15,16,14,.96))!important;
  color:#ecdcb6!important;border-color:rgba(216,177,90,.34)!important;
}
.pm-btn.secondary:active,.member-btn.secondary:active{background:var(--ui-press-bg)!important;color:#fff0bf!important;}
.pm-btn:disabled{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.55)!important;}
.pm-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;}.pm-stat{padding:13px!important;}.pm-stat b{display:block!important;font-size:26px!important;color:var(--ui-gold-light)!important;}.pm-stat span{font-size:13px!important;color:var(--ui-muted)!important;}
.pm-rules{display:grid!important;gap:9px!important;}.pm-rule{display:flex!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:11px 12px!important;}.pm-rule strong{color:#f0e5c8!important;}.pm-rule span{color:var(--ui-muted)!important;}
.pm-table{width:100%!important;border-collapse:collapse!important;background:rgba(0,0,0,.12)!important;border:1px solid rgba(216,177,90,.14)!important;}.pm-table th,.pm-table td{padding:11px!important;border-bottom:1px solid rgba(216,177,90,.13)!important;text-align:left!important;color:#d9cfb7!important;}.pm-table th{color:#ffdf8f!important;background:rgba(216,177,90,.08)!important;font-weight:900!important;}
.pm-preview,.pub-content{background:#0c0d0b!important;color:#e8ddc0!important;border:1px solid rgba(216,177,90,.24)!important;border-radius:8px!important;}.pm-preview a,.pub-content a{color:#ffe29a!important;}
.pm-msg{border-radius:6px!important;border:1px solid rgba(216,177,90,.24)!important;background:rgba(216,177,90,.08)!important;}.pm-msg.ok{color:#baffc4!important;}.pm-msg.err{color:#ffb4aa!important;}
.pub-list{gap:14px!important;}.pub-card{padding:18px!important;}.pub-meta{color:var(--ui-muted)!important;}.pub-more{justify-content:center!important;}
.member-page-wrap{display:grid!important;grid-template-columns:1.06fr .94fr!important;gap:18px!important;align-items:start!important;}.member-info-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:16px!important;}.member-info-grid>div{padding:12px!important;border-radius:8px!important;background:rgba(216,177,90,.06)!important;border:1px solid rgba(216,177,90,.18)!important;}.member-info-grid>div:hover{transform:none!important;box-shadow:none!important;border-color:rgba(216,177,90,.36)!important;}.member-info-grid b{display:block!important;color:#ad9f7d!important;font-size:12px!important;margin-bottom:5px!important;}.member-info-grid span{display:block!important;color:#f6edcf!important;font-weight:800!important;}.member-hero-note .big{font-size:30px!important;color:var(--ui-gold)!important;}.member-action-card{grid-column:1/-1!important;}
.tpl-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;}.tpl-card.active{border-color:rgba(255,224,148,.78)!important;background:rgba(216,177,90,.14)!important;box-shadow:0 0 0 1px rgba(216,177,90,.18) inset!important;}
.pm-ai-progress{border-color:rgba(216,177,90,.36)!important;background:linear-gradient(180deg,rgba(216,177,90,.12),rgba(0,0,0,.20))!important;border-radius:8px!important;}.pm-ai-progress-fill{background:linear-gradient(90deg,#7b4d18,#ffd36e,#fff0b8)!important;box-shadow:0 0 18px rgba(216,177,90,.34)!important;}.pm-ai-progress-percent,.pm-ai-progress-head{color:var(--ui-gold-light)!important;}
@media(max-width:1000px){.pm-hero,.pm-grid,.member-page-wrap{grid-template-columns:1fr!important}.pub-list{grid-template-columns:1fr 1fr!important}.pm-wrap,.member-page-wrap{width:min(720px,94vw)!important;margin-top:20px!important}.pm-card h1,.member-card h1{font-size:30px!important}}
@media(max-width:700px){.pm-row,.pm-stats,.member-info-grid,.tpl-list,.pub-list{grid-template-columns:1fr!important}.pm-card,.member-card{padding:16px!important}.pm-card h1,.member-card h1{font-size:26px!important}.pm-actions .pm-btn,.member-btn{width:100%!important}.pm-table{display:block!important;overflow-x:auto!important}}
