.modal-overlay[data-v-6ccd22db]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6ccd22db]{background:#fff;width:90%;max-width:400px;border-radius:12px;padding:20px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-6ccd22db]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-6ccd22db]{margin:0;font-size:18px;font-weight:700}.close-btn[data-v-6ccd22db]{font-size:24px;color:#999;cursor:pointer}.modal-body[data-v-6ccd22db]{flex:1;overflow-y:auto;margin-bottom:20px}.input-row[data-v-6ccd22db]{display:flex;gap:10px;margin-bottom:10px;align-items:center}.input-field[data-v-6ccd22db]{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none}.input-field[data-v-6ccd22db]:focus{border-color:#1890ff}.code-input[data-v-6ccd22db]{flex:2}.amount-input[data-v-6ccd22db]{flex:1;min-width:0}.remove-row[data-v-6ccd22db]{color:#ff4d4f;font-size:20px;cursor:pointer;padding:0 5px;font-weight:700}.add-row-btn[data-v-6ccd22db]{color:#1890ff;text-align:center;padding:10px;cursor:pointer;border:1px dashed #1890ff;border-radius:4px;margin-top:10px;font-size:14px}.modal-footer[data-v-6ccd22db]{margin-top:auto}.complete-btn[data-v-6ccd22db]{width:100%;background:#1890ff;color:#fff;border:none;padding:12px;border-radius:24px;font-size:16px;cursor:pointer;font-weight:700}.complete-btn[data-v-6ccd22db]:active{background:#096dd9}.modal-overlay[data-v-5697696f]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5697696f]{background:#fff;width:85%;max-width:350px;border-radius:12px;padding:20px;display:flex;flex-direction:column}.modal-header[data-v-5697696f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.modal-header h3[data-v-5697696f]{margin:0;font-size:16px;font-weight:700;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.close-btn[data-v-5697696f]{font-size:24px;color:#999;cursor:pointer}.info-row[data-v-5697696f]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.info-row label[data-v-5697696f]{color:#666}.info-row .value[data-v-5697696f]{font-weight:500;color:#333}.action-section[data-v-5697696f]{margin-top:20px;padding-top:15px;border-top:1px solid #f0f0f0}.action-section h4[data-v-5697696f]{margin:0 0 10px 0;font-size:14px;color:#333}.input-group[data-v-5697696f]{margin-bottom:10px}.amount-input[data-v-5697696f]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.btn-group[data-v-5697696f]{display:flex;gap:10px}.btn[data-v-5697696f]{flex:1;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.btn[data-v-5697696f]:disabled{opacity:.5;cursor:not-allowed}.add-btn[data-v-5697696f]{background-color:#f5222d;color:#fff}.reduce-btn[data-v-5697696f]{background-color:#52c41a;color:#fff}.hint[data-v-5697696f]{font-size:12px;color:#999;margin-top:5px;text-align:center}.modal-footer[data-v-5697696f]{margin-top:20px;border-top:1px solid #f0f0f0;padding-top:15px}.delete-btn[data-v-5697696f]{width:100%;background-color:#fff;color:#ff4d4f;border:1px solid #ff4d4f}.delete-btn[data-v-5697696f]:active{background-color:#fff1f0}body{margin:0;padding:0;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#app{display:flex;justify-content:center;padding-top:20px}#app,.app-container{width:100%;padding-bottom:20px}.app-container{max-width:480px;background-color:#fff;position:relative;box-shadow:0 0 10px rgba(0,0,0,.05);border-radius:8px}.red{color:#f5222d}.green{color:#52c41a}.text-right{text-align:right}.header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff}.avatar-circle{width:32px;height:32px;background-color:#ddd;border-radius:50%;background-image:url(https://placehold.co/64x64/orange/white?text=User);background-size:cover}.nav-tabs{font-size:18px;font-weight:700}.nav-tab{margin:0 10px;color:#666;position:relative}.nav-tab.active{color:#1890ff;font-size:20px}.nav-tab.active:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:20px;height:2px;background-color:#1890ff}.header-icons .icon{font-size:20px;margin-left:15px;color:#666}.account-summary{padding:15px}.assets-card{margin-bottom:10px}.assets-row{color:#999;font-size:14px;margin-bottom:5px}.amount-row,.assets-row{display:flex;justify-content:space-between}.amount-row{align-items:flex-end}.total-amount{font-size:28px;font-weight:700;color:#333}.total-profit{font-size:20px;font-weight:700}.list-controls{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eee}.control-icons span{font-size:18px;color:#999;margin-right:15px}.sort-options{display:flex}.sort-item{font-size:12px;color:#999;text-align:right;margin-left:15px;line-height:1.2}.sub-text{font-size:10px;transform:scale(.9);display:inline-block}.fund-list{padding-bottom:20px}.fund-item{padding:15px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fund-item:active{background-color:#f9f9f9}.fund-main{flex:1}.fund-name{font-size:12px;color:#333;margin-bottom:4px}.fund-holdings{font-size:12px;color:#999}.fund-stats{display:flex;align-items:center}.stat-col{width:70px;text-align:right;margin-left:10px}.stat-value{font-size:16px;font-weight:500}.stat-sub{font-size:12px;color:#999;margin-top:2px}.list-footer{display:flex;justify-content:space-between;padding:15px;color:#999;font-size:14px}