.profile-page[data-v-9c56ede8]{padding:20px;min-height:100%;background-color:#f4f5f7}.profile-header-card[data-v-9c56ede8]{background:#fff;border-radius:12px;padding:28px 32px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e8e8e8}.profile-header-inner[data-v-9c56ede8]{display:flex;align-items:center;gap:20px}.profile-avatar[data-v-9c56ede8]{width:60px;height:60px;border-radius:50%;background-color:#eef3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #2b5ce6}.avatar-letter[data-v-9c56ede8]{font-size:26px;font-weight:700;color:#2b5ce6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-meta[data-v-9c56ede8]{display:flex;flex-direction:column;gap:8px}.profile-name[data-v-9c56ede8]{font-size:20px;font-weight:700;color:#1a1a1a;letter-spacing:.5px}.profile-badges[data-v-9c56ede8]{display:flex;align-items:center;gap:12px}.role-tag[data-v-9c56ede8]{background:#fff3f0;border-color:#ffbdad;color:#ff5630}.member-since[data-v-9c56ede8]{font-size:13px;color:#6b778c;display:flex;align-items:center;gap:4px}.member-since i[data-v-9c56ede8]{font-size:14px}.profile-tabs-card[data-v-9c56ede8]{border-radius:8px;border:none;box-shadow:0 1px 4px rgba(0,0,0,.08)}.profile-tabs-card[data-v-9c56ede8] .el-card__body{padding:0}.profile-tabs[data-v-9c56ede8] .el-tabs__header{margin-bottom:0;padding:0 24px;background:#fff;border-bottom:1px solid #e8e8e8}.profile-tabs[data-v-9c56ede8] .el-tabs__nav-wrap:after{height:1px;background-color:#e8e8e8}.profile-tabs[data-v-9c56ede8] .el-tabs__item{height:48px;line-height:48px;font-size:14px;font-weight:500;color:#6b778c;padding:0 20px}.profile-tabs[data-v-9c56ede8] .el-tabs__item.is-active{color:#2b5ce6;font-weight:600}.profile-tabs[data-v-9c56ede8] .el-tabs__item:hover{color:#2b5ce6}.profile-tabs[data-v-9c56ede8] .el-tabs__active-bar{background-color:#2b5ce6;height:3px;border-radius:2px 2px 0 0}.tab-content[data-v-9c56ede8]{padding:24px}.info-descriptions[data-v-9c56ede8]{border-radius:8px;overflow:hidden}.info-descriptions[data-v-9c56ede8] .el-descriptions-item__content,.info-descriptions[data-v-9c56ede8] .el-descriptions-item__label{font-size:13px}.info-value[data-v-9c56ede8]{font-weight:500;color:#1a1a1a}.balance-value[data-v-9c56ede8]{font-size:18px;font-weight:700;color:#2b5ce6;margin-right:12px}.recharge-link[data-v-9c56ede8]{font-size:13px;color:#2b5ce6;padding:2px 10px;background:#eef3ff;border-radius:4px;transition:all .2s}.recharge-link[data-v-9c56ede8]:hover{background:#dce6ff;color:#1a4bd1}.ip-value[data-v-9c56ede8]{font-family:Courier New,monospace;color:#6b778c;font-size:13px}.log-filters[data-v-9c56ede8]{margin-bottom:20px;padding:16px;background:#fafbfc;border-radius:8px;border:1px solid #e8e8e8}.filter-item[data-v-9c56ede8]{display:flex;flex-direction:column}.filter-label[data-v-9c56ede8]{font-size:12px;color:#6b778c;margin-bottom:6px;font-weight:500}.logs-table[data-v-9c56ede8]{width:100%;border-radius:8px;overflow:hidden}.logs-table[data-v-9c56ede8] .el-tag--success{background-color:#f0fbf5;border-color:#b7ebd0;color:#36b37e}.logs-table[data-v-9c56ede8] .el-tag--danger{background-color:#fff3f0;border-color:#ffbdad;color:#ff5630}.logs-table[data-v-9c56ede8] .el-tag--warning{background-color:#fff8f0;border-color:#ffd6a5;color:#ff8b00}.logs-table[data-v-9c56ede8] .el-tag--info{background-color:#f4f5f7;border-color:#dfe1e6;color:#6b778c}.amount-positive[data-v-9c56ede8]{color:#36b37e;font-weight:600;font-size:13px}.amount-negative[data-v-9c56ede8]{color:#ff5630;font-weight:600;font-size:13px}.after-balance[data-v-9c56ede8]{color:#333;font-weight:500;font-size:13px}.before-balance[data-v-9c56ede8]{color:#8993a4;font-weight:500;font-size:13px}.remark-text[data-v-9c56ede8]{color:#666;font-size:12px}.log-time[data-v-9c56ede8]{color:#6b778c;font-size:12px}.pagination-wrap[data-v-9c56ede8]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0}.pagination-wrap[data-v-9c56ede8] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2b5ce6}.pagination-wrap[data-v-9c56ede8] .el-pagination.is-background .el-pager li:hover{color:#2b5ce6}.password-tab[data-v-9c56ede8]{display:flex;justify-content:center}.password-form-wrap[data-v-9c56ede8]{width:100%;max-width:560px;display:flex;flex-direction:column;gap:24px}.password-form[data-v-9c56ede8]{padding:24px;background:#fafbfc;border-radius:8px;border:1px solid #e8e8e8}.password-form[data-v-9c56ede8] .el-form-item{margin-bottom:20px}.password-form[data-v-9c56ede8] .el-form-item:last-child{margin-bottom:0;margin-top:8px}.password-form[data-v-9c56ede8] .el-form-item__label{font-weight:500;color:#333;font-size:13px}.password-form[data-v-9c56ede8] .el-input__inner{border-radius:6px}.change-pwd-btn[data-v-9c56ede8]{background:linear-gradient(135deg,#2b5ce6,#5b8cf7);border:none;padding:10px 32px;border-radius:6px;font-weight:600;font-size:14px;transition:all .3s ease}.change-pwd-btn[data-v-9c56ede8]:hover{background:linear-gradient(135deg,#3d6ae8,#6d9af9);box-shadow:0 4px 12px rgba(43,92,230,.3)}.password-tips[data-v-9c56ede8]{padding:16px 20px;background:#f0f5ff;border-radius:8px;border:1px solid #d6e4ff}.tips-title[data-v-9c56ede8]{font-size:13px;font-weight:600;color:#2b5ce6;margin-bottom:8px;display:flex;align-items:center;gap:4px}.tips-title i[data-v-9c56ede8]{font-size:15px}.tips-list[data-v-9c56ede8]{margin:0;padding-left:18px;list-style:disc}.tips-list li[data-v-9c56ede8]{font-size:12px;color:#6b778c;line-height:1.8}