.memberCenter{color:#17181d;width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 88px}.memberCenterHeader{border-bottom:1px solid #d4d4d8;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.memberCenterIntro h1{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(30px,4vw,46px);font-weight:900}.memberCenterIntro>p:last-child{color:#71717a;margin:10px 0 0;font-size:14px}.memberCenterActions{flex-wrap:wrap;gap:9px;display:flex}.memberButton,.memberStoreButton{color:#27272a;cursor:pointer;background:#fff;border:1px solid #d4d4d8;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:all .18s}.memberButton:hover{color:#5136e8;border-color:#654cff}.memberButtonDanger{color:#dc2626;border-color:#fecaca}.memberButtonDanger:hover{color:#b91c1c;border-color:#dc2626}.memberCenterTop{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;margin-top:28px;display:grid}.memberProfile,.memberInfoCard{background:#fff;border:1px solid #e4e4e7;padding:32px}.memberKicker{color:#654cff;letter-spacing:.2em;margin:0;font-size:10px;font-weight:800}.memberProfile h2,.memberStore h2{letter-spacing:-.04em;margin:12px 0 0;font-size:28px;font-weight:900}.memberNameForm{border-top:1px solid #f0f0f2;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:25px;padding:15px 0;display:grid}.memberNameForm label{color:#71717a;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.memberNameForm input{color:#17181d;background:#fff;border:1px solid #d4d4d8;width:100%;min-width:0;padding:10px 12px;font-size:14px;font-weight:700}.memberNameForm input:focus{outline-offset:1px;border-color:#654cff;outline:2px solid #eae6ff}.memberNameForm button{color:#fff;cursor:pointer;background:#654cff;border:1px solid #654cff;padding:0 16px;font-size:12px;font-weight:800}.memberNameForm button:disabled{opacity:.6;cursor:wait}.memberNameForm small,.memberNameForm b{grid-column:1/-1;font-size:12px;line-height:1.5}.memberNameForm small{color:#71717a}.memberNameForm b{font-weight:700}.memberNameForm b.success{color:#178248}.memberNameForm b.error{color:#c02424}.memberProfile dl{margin:25px 0 0}.memberProfile dl div{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:14px;display:flex}.memberProfile dt{color:#71717a}.memberProfile dd{overflow-wrap:anywhere;text-align:right;max-width:72%;margin:0;font-weight:700}.memberNote{color:#71717a;margin:18px 0 0;font-size:13px;line-height:1.8}.memberStore{color:#fff;background:linear-gradient(135deg,#181923 0%,#302567 100%);padding:32px}.memberStore .memberKicker{color:#ff9a3d}.memberStoreTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.memberStoreTile{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff30;min-height:152px;padding:20px;transition:all .18s}.memberStoreTile:hover{background:#ffffff1c;border-color:#ffffff94;transform:translateY(-2px)}.memberStoreTile span,.memberStoreTile small{display:block}.memberStoreTile span{color:#e4e4e7;font-size:13px}.memberStoreTile b{margin-top:12px;font-size:36px;line-height:1;display:block}.memberStoreTile small{color:#ffb15d;margin-top:15px;font-size:12px}.memberStoreButton{color:#fff;background:0 0;border-color:#ffffff59;width:100%;margin-top:16px}.memberStoreButton:hover{background:#ffffff1a;border-color:#fff}.memberCenterBottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.memberInfoCard h2{margin:12px 0 0;font-size:21px;font-weight:800}.memberEmptyOrder{color:#52525b;background:#fafafa;border-left:4px solid #e4e4e7;margin-top:22px;padding:16px;font-size:13px;line-height:1.8}.memberEmptyOrder b{color:#18181b;font-size:15px;display:block}.memberStatusText{color:#52525b;margin:20px 0 0;font-size:13px;line-height:1.9}@media (max-width:800px){.memberCenter{width:min(100% - 28px,620px);padding:36px 0 64px}.memberCenterHeader{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:22px}.memberCenterActions{width:100%}.memberButton{flex:150px}.memberCenterTop,.memberCenterBottom{grid-template-columns:1fr;gap:14px;margin-top:18px}.memberCenterBottom{margin-top:14px}.memberProfile,.memberInfoCard,.memberStore{padding:24px}.memberNameForm{margin-top:20px}}@media (max-width:420px){.memberCenter{width:min(100% - 24px,480px)}.memberCenterIntro h1{font-size:30px}.memberCenterActions,.memberStoreTiles{grid-template-columns:1fr}.memberCenterActions{display:grid}.memberButton{width:100%}.memberStoreTile{min-height:118px}.memberProfile dl div{flex-direction:column;align-items:flex-start;gap:5px}.memberProfile dd{text-align:left;max-width:100%}.memberNameForm{grid-template-columns:1fr}.memberNameForm label{grid-template-columns:1fr;gap:7px}.memberNameForm button{min-height:44px}}
