/* 正式账号/支付组件沿源账号外壳的颜色、圆角和间距；原稿与静态预览不加载。 */
body[data-cg-runtime="true"] [hidden]{display:none!important}
[data-cg-auth]{margin:0;border:0;padding:2rem;width:100%;height:100%;max-width:none;max-height:none;color:#fff}
[data-cg-auth]:not([open]){display:none}
[data-cg-auth]::backdrop{background:transparent}
[data-cg-auth-status],[data-cg-profile-status],[data-cg-pay-status]{margin-top:2rem;color:#ec9027;font-size:1.6rem;line-height:1.8}
.chengguo-member-nav-item{display:flex;align-items:center;gap:1.2rem;padding:1.8rem 2rem}
.chengguo-member-nav-item img{width:2rem;height:2rem;object-fit:contain}
aside a[aria-current="page"]{background:#33373b;border-radius:.6rem}
.chengguo-member-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:cover;font-size:3rem}
.chengguo-member-actions,.chengguo-member-tabs,.chengguo-member-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin-top:3.2rem;color:#b0b1b3;font-size:1.6rem;line-height:1.8}
.chengguo-member-actions button,.chengguo-member-tabs button,.chengguo-member-wallet button{cursor:pointer}
.chengguo-member-tabs a[aria-current="page"],.chengguo-member-tabs button[aria-selected="true"]{color:#fc7203}
.chengguo-member-mobile-nav{display:none}
.chengguo-member-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:3.2rem}
.chengguo-member-card{min-width:0;font-size:1.6rem;color:#fff;line-height:1.8}
.chengguo-member-card img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:.8rem}
.chengguo-member-card span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.chengguo-member-card p{color:#8e99a6}
.chengguo-member-empty{grid-column:1/-1;font-size:1.6rem;line-height:2.8;color:#b0b1b3;padding:3rem 0}
.chengguo-member-authors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3.2rem}
.chengguo-member-author{font-size:1.6rem;color:#b0b1b3;line-height:1.8}
.chengguo-member-author img{width:6rem;height:6rem;object-fit:cover;border-radius:50%}
.chengguo-member-orders{overflow-x:auto;margin-top:3.2rem;font-size:1.4rem;color:#b0b1b3}
.chengguo-member-orders table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}
.chengguo-member-orders th,.chengguo-member-orders td{padding:1.4rem 1.2rem;border-bottom:1px solid #303030}
.chengguo-member-edit{width:min(60rem,calc(100% - 4rem));padding:4rem;background:#121214;color:#fff;border:1px solid #64340d;border-radius:1rem;font-size:1.8rem}
.chengguo-member-edit::backdrop{background:#111214b3}
.chengguo-member-edit label{display:flex;align-items:center;gap:2rem;margin:2rem 0}
.chengguo-member-edit input:not([type="color"]){min-width:0;flex:1;padding:1.2rem;background:#27272a;border:1px solid #414141;border-radius:.8rem}
.chengguo-member-edit .chengguo-member-actions{margin-top:0;justify-content:space-between;color:#fff}
.chengguo-member-submit,[data-cg-profile-save]{margin-top:2.4rem;padding:1.4rem 3rem;border-radius:.875rem;background:#fc7203;color:#fff;font-size:2rem;cursor:pointer}
[data-cg-pay] button:disabled,[data-cg-auth] button:disabled,[data-cg-private] button:disabled,[data-cg-edit-dialog] button:disabled{cursor:not-allowed;opacity:.6}
.chengguo-pay-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3.2rem}
.chengguo-product{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:15rem;padding:2rem 1rem;background:#27272a;border:1px solid #414141;border-radius:.8rem;color:#fff;cursor:pointer}
.chengguo-product-active{border-color:#fc7203;background:#64340d}
.chengguo-product-amount{font-size:2.8rem;line-height:1.5}
.chengguo-product-unit,.chengguo-product-bonus{font-size:1.4rem;color:#b0b1b3;line-height:1.8}
.chengguo-product-bonus-empty{display:none}
.chengguo-product-price{font-size:2rem;color:#ec9027;line-height:1.8}
.chengguo-pay-channel{padding:.8rem 1.8rem;background:#27272a;border:1px solid #414141;border-radius:.8rem;color:#fff;cursor:pointer}
.chengguo-channel-active{border-color:#fc7203;color:#fc7203}
[data-cg-pay-number],[data-cg-pay-privileges]{margin-top:2rem;font-size:1.6rem;color:#b0b1b3;line-height:1.8}
.chengguo-toast{position:fixed;left:50%;bottom:6rem;transform:translateX(-50%);padding:1.4rem 2.4rem;background:#33373b;color:#fff;border-radius:.8rem;z-index:200;font-size:1.6rem}
.chengguo-identity-status{padding:3rem 2rem;color:#b0b1b3;text-align:center;font-size:1.8rem}
@media(max-width:959px){
 .chengguo-member-mobile-nav{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3.2rem;color:#b0b1b3;font-size:2.4rem;line-height:1.8}
 .chengguo-member-mobile-nav a[aria-current="page"]{color:#fc7203}
 .chengguo-member-actions,.chengguo-member-tabs,.chengguo-member-wallet,.chengguo-member-card,.chengguo-member-empty,.chengguo-member-author{font-size:2.4rem}
 .chengguo-member-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}
 .chengguo-member-orders{font-size:2rem}
 .chengguo-member-edit{font-size:2.4rem}
 .chengguo-member-submit,[data-cg-profile-save]{font-size:2.8rem;border-radius:2rem}
 .chengguo-product-unit,.chengguo-product-bonus,.chengguo-product-price,[data-cg-pay-number],[data-cg-pay-privileges],.chengguo-pay-channel{font-size:2.4rem}
 .chengguo-product{min-height:19rem}.chengguo-product-amount{font-size:3.2rem}
 .chengguo-toast,[data-cg-auth-status],[data-cg-profile-status],[data-cg-pay-status]{font-size:2.4rem}
}
