.user-settings-mask[data-v-f4a8fb83]{align-items:flex-start;background:#0006;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:32px 24px 24px;position:fixed;z-index:9999}.user-settings-modal[data-v-f4a8fb83]{background:#fff;border-radius:12px;box-shadow:0 20px 48px #0000002e;display:flex;flex-direction:column;height:640px;max-height:calc(100vh - 56px);max-width:720px;overflow:hidden;width:100%}.user-settings-header[data-v-f4a8fb83]{align-items:center;border-bottom:1px solid #e7e5e4;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.user-settings-title[data-v-f4a8fb83]{color:#1c1917;font-size:18px;font-weight:600}.user-settings-close[data-v-f4a8fb83]{background:none;border:none;border-radius:6px;color:#78716c;cursor:pointer;padding:6px;transition:color .2s,background .2s}.user-settings-close[data-v-f4a8fb83]:hover{background:#f5f5f4;color:#1c1917}.user-settings-body[data-v-f4a8fb83]{display:flex;flex:1;min-height:0;overflow:hidden}.user-settings-nav[data-v-f4a8fb83]{align-self:stretch;background:#f5f5f4;border-right:1px solid #e7e5e4;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-height:0;padding:16px 0;width:140px}.user-settings-nav-footer[data-v-f4a8fb83]{border-top:1px solid #e7e5e4;margin-top:auto;padding-top:12px}.user-settings-logout-btn[data-v-f4a8fb83]{align-items:center;background:none;border:none;color:#b91c1c;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:10px 16px;text-align:left;transition:background .2s,color .2s;width:100%}.user-settings-logout-btn[data-v-f4a8fb83]:hover{background:#fef2f2;color:#991b1b}.user-settings-nav-item[data-v-f4a8fb83]{align-items:center;background:none;border:none;color:#57534e;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;text-align:left;transition:background .2s,color .2s}.user-settings-nav-item[data-v-f4a8fb83]:hover{background:#e7e5e4;color:#1c1917}.user-settings-nav-item.active[data-v-f4a8fb83]{background:#fff;color:#1c1917;font-weight:500}.user-settings-nav-icon[data-v-f4a8fb83]{flex-shrink:0;font-size:18px}.user-settings-content[data-v-f4a8fb83]{flex:1;min-width:0;overflow-y:auto;padding:24px}.user-settings-content-title[data-v-f4a8fb83]{color:#1c1917;font-size:16px;font-weight:600;margin:0 0 20px}.user-settings-field[data-v-f4a8fb83]{margin-bottom:20px}.user-settings-label[data-v-f4a8fb83]{color:#1c1917;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.user-settings-input[data-v-f4a8fb83]{border:1px solid #e7e5e4;border-radius:8px;box-sizing:border-box;color:#1c1917;font-size:14px;max-width:320px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.user-settings-input[data-v-f4a8fb83]:focus{border-color:#e0a87e}.user-settings-input[data-v-f4a8fb83]::-moz-placeholder{color:#a8a29e}.user-settings-input[data-v-f4a8fb83]::placeholder{color:#a8a29e}.user-settings-avatar-wrap[data-v-f4a8fb83]{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.user-settings-avatar-box[data-v-f4a8fb83]{align-items:center;background:#e7e5e4;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;transition:opacity .2s;width:80px}.user-settings-avatar-box[data-v-f4a8fb83]:hover{opacity:.9}.user-settings-avatar-img[data-v-f4a8fb83]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-settings-avatar-ph[data-v-f4a8fb83]{color:#78716c;font-size:28px;font-weight:600}.user-settings-avatar-badge[data-v-f4a8fb83]{align-items:center;background:#1c1917;border-radius:8px 0 0;bottom:0;color:#fff;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:0;width:28px}.user-settings-avatar-input[data-v-f4a8fb83]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.user-settings-avatar-hint[data-v-f4a8fb83]{color:#78716c;font-size:13px;margin:8px 0 0}.user-settings-save[data-v-f4a8fb83]{background:var(--btn-primary-gradient,linear-gradient(-30deg,rgba(98,157,201,.7) 0,#e0a87e 44%,rgba(133,76,94,.7) 100%));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:24px;padding:10px 24px;transition:filter .2s}.user-settings-save[data-v-f4a8fb83]:hover:not(:disabled){filter:brightness(.92)}.user-settings-save[data-v-f4a8fb83]:disabled{cursor:not-allowed;opacity:.6}.user-settings-nav-section+.user-settings-nav-section[data-v-f4a8fb83]{margin-top:24px}.user-settings-nav-tip[data-v-f4a8fb83]{color:#78716c;font-size:13px;margin:0 0 10px}.user-settings-nav-list[data-v-f4a8fb83]{border:1px solid #e7e5e4;border-radius:10px;overflow:hidden}.user-settings-nav-row[data-v-f4a8fb83]{align-items:center;border-bottom:1px solid #f1f0ef;cursor:grab;display:flex;gap:10px;padding:10px 12px;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-settings-nav-row[data-v-f4a8fb83]:last-child{border-bottom:none}.user-settings-nav-row[data-v-f4a8fb83]:active{cursor:grabbing}.user-settings-nav-row.is-nav-dragging[data-v-f4a8fb83]{background:#fafaf9;opacity:.65}.user-settings-nav-row.is-nav-drag-target[data-v-f4a8fb83]{background:#fff7ed;box-shadow:inset 0 0 0 1px #e0a87e}.user-settings-nav-drag-hint[data-v-f4a8fb83]{align-items:center;color:#a8a29e;display:inline-flex;flex-shrink:0;justify-content:center}.user-settings-nav-drag-icon[data-v-f4a8fb83]{font-size:16px}.user-settings-nav-row-name[data-v-f4a8fb83]{align-items:center;color:#1c1917;display:inline-flex;flex:1;flex-wrap:wrap;font-size:14px;gap:8px;min-width:0}.user-settings-nav-row-badge[data-v-f4a8fb83]{background:#f5f5f4;border-radius:4px;color:#78716c;font-size:11px;font-weight:500;line-height:1;padding:2px 6px}.user-settings-nav-unpin[data-v-f4a8fb83]{align-items:center;background:transparent;border:none;border-radius:6px;color:#a8a29e;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;padding:0;transition:color .2s,background .2s;width:28px}.user-settings-nav-unpin[data-v-f4a8fb83]:hover{background:#fef2f2;color:#b91c1c}.user-settings-nav-unpin-icon[data-v-f4a8fb83]{font-size:16px}.user-settings-nav-actions[data-v-f4a8fb83]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.user-settings-nav-actions .user-settings-save[data-v-f4a8fb83]{margin-top:0}.user-settings-reset[data-v-f4a8fb83]{background:transparent;border:none;border-radius:6px;color:#78716c;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 4px;transition:color .2s,background .2s}.user-settings-reset[data-v-f4a8fb83]:hover{background:transparent;color:#1c1917}.user-settings-placeholder[data-v-f4a8fb83]{color:#78716c;font-size:14px;margin:0}.avatar-editor-mask[data-v-f4a8fb83]{align-items:center;background:#00000080;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10001}.avatar-editor-panel[data-v-f4a8fb83]{background:#fff;border-radius:12px;box-shadow:0 20px 48px #0003;max-width:520px;overflow:hidden;width:100%}.avatar-editor-header[data-v-f4a8fb83]{align-items:center;border-bottom:1px solid #ece9e7;display:flex;justify-content:space-between;padding:14px 18px}.avatar-editor-title[data-v-f4a8fb83]{color:#1c1917;font-size:15px;font-weight:600}.avatar-editor-close[data-v-f4a8fb83]{align-items:center;background:transparent;border:none;border-radius:6px;color:#78716c;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.avatar-editor-body[data-v-f4a8fb83]{padding:18px}.avatar-editor-crop-stage[data-v-f4a8fb83]{background:linear-gradient(135deg,#f8f7f6,#f0eeec);border-radius:10px;cursor:grab;display:flex;justify-content:center;padding:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-editor-crop-stage[data-v-f4a8fb83]:active{cursor:grabbing}.avatar-editor-crop-box[data-v-f4a8fb83]{background:#ddd6d3;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffffe6;height:260px;overflow:hidden;position:relative;width:260px}.avatar-editor-image[data-v-f4a8fb83]{left:50%;position:absolute;top:50%;transform-origin:center center;will-change:transform}.avatar-editor-actions[data-v-f4a8fb83]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.avatar-editor-slider-wrap[data-v-f4a8fb83]{align-items:center;color:#57534e;display:flex;font-size:13px;gap:12px}.avatar-editor-slider[data-v-f4a8fb83]{flex:1}.avatar-editor-rotate-group[data-v-f4a8fb83]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.avatar-editor-btn[data-v-f4a8fb83]{background:#f4f4f3;border:none;border-radius:8px;color:#1c1917;cursor:pointer;font-size:13px;padding:8px 12px}.avatar-editor-btn.is-primary[data-v-f4a8fb83]{background:var(--btn-primary-gradient,linear-gradient(-30deg,rgba(98,157,201,.7) 0,#e0a87e 44%,rgba(133,76,94,.7) 100%));color:#fff}.avatar-editor-btn.is-ghost[data-v-f4a8fb83]{background:transparent;color:#78716c}.avatar-editor-btn[data-v-f4a8fb83]:disabled{cursor:not-allowed;opacity:.6}.avatar-editor-footer[data-v-f4a8fb83]{border-top:1px solid #ece9e7;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.user-settings-fade-enter-active,.user-settings-fade-leave-active{transition:opacity .2s ease}.user-settings-fade-enter-from,.user-settings-fade-leave-to{opacity:0}.user-settings-fade-enter-active .user-settings-modal,.user-settings-fade-leave-active .user-settings-modal{transition:transform .2s ease}.user-settings-fade-enter-from .user-settings-modal,.user-settings-fade-leave-to .user-settings-modal{transform:scale(.98)}
