.user-profile-component[data-v-db1fb9f4]{--theme-blue:#007aff;--theme-blue-dark:#005bb5;width:100%;min-height:calc(100vh - 150px);display:flex}.profile-shell[data-v-db1fb9f4]{flex:1;display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:stretch;min-height:100%}.profile-form-card[data-v-db1fb9f4],.profile-sidebar-card[data-v-db1fb9f4]{background:#fff;border-radius:28px;border:1px solid rgba(0,122,255,.12);box-shadow:0 18px 40px rgba(0,122,255,.08);min-height:100%}.profile-sidebar-card[data-v-db1fb9f4]{padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#f6fcff,#fff)}.profile-sidebar-top[data-v-db1fb9f4]{text-align:center;display:flex;flex-direction:column}.profile-sidebar-badge[data-v-db1fb9f4]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;background:rgba(0,122,255,.1);color:var(--theme-blue);font-size:12px;font-weight:600;letter-spacing:.04em}.avatar-wrapper[data-v-db1fb9f4]{position:relative;width:-moz-fit-content;width:fit-content;margin:24px auto 18px}.profile-avatar[data-v-db1fb9f4]{cursor:pointer;border:6px solid #fff;box-shadow:0 14px 30px rgba(34,24,10,.14)}.avatar-edit-trigger[data-v-db1fb9f4]{position:absolute;right:6px;bottom:6px;width:34px;height:34px;border:none;border-radius:50%;background:linear-gradient(135deg,#2893ff,var(--theme-blue));color:#fff;box-shadow:0 10px 18px rgba(0,122,255,.28);cursor:pointer}.user-basic-info[data-v-db1fb9f4]{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-nav-list[data-v-db1fb9f4]{margin-top:26px;display:grid;gap:10px;flex:1;align-content:start}.profile-nav-item[data-v-db1fb9f4]{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #dbeafe;border-radius:16px;background:#fff;color:#4b6b80;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease}.profile-nav-item i[data-v-db1fb9f4]{font-size:16px}.profile-nav-item[data-v-db1fb9f4]:hover{border-color:#8fc2ff;background:#f0f9ff;color:var(--theme-blue)}.profile-nav-item.active[data-v-db1fb9f4]{border-color:transparent;background:linear-gradient(135deg,#e8f3ff,#d6e9ff);color:var(--theme-blue);box-shadow:0 12px 24px rgba(0,122,255,.16)}.user-name[data-v-db1fb9f4]{margin:0;font-size:28px;font-weight:700;color:#0f172a}.user-role[data-v-db1fb9f4]{margin:0;color:#64748b;font-size:15px}.avatar-actions[data-v-db1fb9f4]{display:grid;gap:12px;margin-top:24px}.profile-form-card[data-v-db1fb9f4]{padding:30px 32px;display:flex;flex-direction:column}.form-card-header[data-v-db1fb9f4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.form-card-kicker[data-v-db1fb9f4]{margin:0 0 6px;color:var(--theme-blue);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-card-title[data-v-db1fb9f4]{margin:0;font-size:32px;font-weight:700;color:#0f172a}.form-card-subtitle[data-v-db1fb9f4]{margin:10px 0 0;color:#64748b;font-size:14px}.profile-edit-form[data-v-db1fb9f4]{flex:1;display:flex;flex-direction:column}.form-grid[data-v-db1fb9f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;align-content:start}.gender-group[data-v-db1fb9f4]{min-height:52px;display:flex;align-items:center;gap:24px;padding:0 16px;border:1px solid #dbeafe;border-radius:16px;background:#f8fcff}.field-with-badge[data-v-db1fb9f4]{position:relative}.field-badge[data-v-db1fb9f4]{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;color:#59c889;font-size:12px;font-weight:700;pointer-events:none}.form-footer[data-v-db1fb9f4]{margin-top:auto;padding-top:20px;display:flex;justify-content:flex-end;gap:14px}.placeholder-panel[data-v-db1fb9f4]{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b;flex:1}.placeholder-panel h3[data-v-db1fb9f4]{margin:18px 0 10px;font-size:24px;color:#0f172a}.placeholder-panel p[data-v-db1fb9f4]{margin:0;max-width:360px;line-height:1.7}.placeholder-icon[data-v-db1fb9f4]{width:74px;height:74px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e8f3ff;color:var(--theme-blue);font-size:28px}.action-btn[data-v-db1fb9f4],.footer-btn[data-v-db1fb9f4]{height:48px;border-radius:16px;font-weight:700}.primary-btn[data-v-db1fb9f4]{border:none;background:linear-gradient(135deg,#2893ff,var(--theme-blue));color:#fff;box-shadow:0 12px 24px rgba(0,122,255,.18)}.primary-btn[data-v-db1fb9f4]:focus,.primary-btn[data-v-db1fb9f4]:hover{background:linear-gradient(135deg,#1f8bff,var(--theme-blue-dark));color:#fff}.secondary-btn[data-v-db1fb9f4]{background:#fff;border:1px solid #8fc2ff;color:var(--theme-blue)}.secondary-btn[data-v-db1fb9f4]:focus,.secondary-btn[data-v-db1fb9f4]:hover{background:#f0f9ff;color:var(--theme-blue);border-color:var(--theme-blue)}.dialog-footer[data-v-db1fb9f4]{text-align:right}.avatar-preview-content[data-v-db1fb9f4]{display:flex;justify-content:center;align-items:center;min-height:200px}.large-avatar[data-v-db1fb9f4]{width:220px;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 20px 30px rgba(29,20,9,.12)}.large-avatar-fallback[data-v-db1fb9f4]{background:linear-gradient(135deg,#2893ff,var(--theme-blue));color:#fff;font-size:56px;font-weight:700}.avatar-uploader[data-v-db1fb9f4]{text-align:center}.upload-area[data-v-db1fb9f4]{border:2px dashed #8fc2ff;border-radius:22px;padding:42px 24px;cursor:pointer;transition:border-color .3s ease,background-color .3s ease;background:#f8fcff}.upload-area[data-v-db1fb9f4]:hover{border-color:var(--theme-blue);background:#eff9ff}.upload-icon-wrapper[data-v-db1fb9f4]{margin-bottom:10px}.avatar-uploader-icon[data-v-db1fb9f4]{font-size:30px;color:var(--theme-blue)}.upload-text[data-v-db1fb9f4]{font-size:16px;color:#0f172a;font-weight:600}.upload-hint[data-v-db1fb9f4]{margin-top:8px;font-size:12px;color:#64748b}[data-v-db1fb9f4] .profile-edit-form .el-form-item{margin-bottom:16px}[data-v-db1fb9f4] .profile-edit-form .el-form-item__label{padding-bottom:10px;color:#475569;font-weight:700}[data-v-db1fb9f4] .profile-edit-form .el-input__inner{height:52px;border-radius:16px;border-color:#dbeafe;background:#f8fcff;color:#0f172a;padding-left:42px}[data-v-db1fb9f4] .profile-edit-form .el-input__inner:focus{border-color:var(--theme-blue)}[data-v-db1fb9f4] .profile-edit-form .el-input__inner[readonly]{background:#f3f8fc;color:#64748b}[data-v-db1fb9f4] .profile-edit-form .el-input__prefix{left:14px;color:#8fc2ff}[data-v-db1fb9f4] .gender-group .el-radio{margin-right:0;color:#334155}[data-v-db1fb9f4] .gender-group .el-radio__input.is-checked+.el-radio__label{color:var(--theme-blue);font-weight:700}[data-v-db1fb9f4] .gender-group .el-radio__input.is-checked .el-radio__inner{border-color:var(--theme-blue);background:var(--theme-blue)}[data-v-db1fb9f4] .avatar-preview-dialog .el-dialog,[data-v-db1fb9f4] .avatar-upload-dialog .el-dialog{border-radius:24px;overflow:hidden}[data-v-db1fb9f4] .avatar-preview-dialog .el-dialog__header,[data-v-db1fb9f4] .avatar-upload-dialog .el-dialog__header{padding:22px 24px 14px;border-bottom:1px solid #f2e9df}[data-v-db1fb9f4] .avatar-preview-dialog .el-dialog__title,[data-v-db1fb9f4] .avatar-upload-dialog .el-dialog__title{color:#0f172a;font-weight:700}[data-v-db1fb9f4] .avatar-preview-dialog .el-dialog__body,[data-v-db1fb9f4] .avatar-upload-dialog .el-dialog__body{padding:24px}[data-v-db1fb9f4] .avatar-preview-dialog .el-dialog__footer,[data-v-db1fb9f4] .avatar-upload-dialog .el-dialog__footer{padding:16px 24px 24px}@media (max-width:1180px){.profile-shell[data-v-db1fb9f4]{grid-template-columns:1fr}}@media (max-width:768px){.profile-form-card[data-v-db1fb9f4],.profile-sidebar-card[data-v-db1fb9f4]{border-radius:22px}.profile-form-card[data-v-db1fb9f4]{padding:24px 18px}.form-card-header[data-v-db1fb9f4]{flex-direction:column}.form-card-title[data-v-db1fb9f4]{font-size:26px}.form-grid[data-v-db1fb9f4]{grid-template-columns:1fr}.form-footer[data-v-db1fb9f4]{flex-direction:column}.action-btn[data-v-db1fb9f4],.footer-btn[data-v-db1fb9f4]{width:100%}}.user-center-page[data-v-6c04d090]{min-height:100vh;background:linear-gradient(180deg,#f5f9ff,#edf4ff)}.main-content[data-v-6c04d090]{padding:0 24px 24px}.tab-content-wrapper[data-v-6c04d090]{padding:20px 0 0;margin:0}@media (max-width:768px){.main-content[data-v-6c04d090]{padding:0 14px 18px}}